Generador de contraseñas seguro y personalizable desde la línea de comandos.
Ideal para desarrolladores, sysadmins y usuarios que necesitan crear contraseñas robustas en segundos.
Instala passforge
de forma global con npm:
npm install -g passforge
passforge [opciones]
Genera contraseñas personalizadas según tus necesidades. Por defecto, se genera una contraseña de 25 caracteres con letras (mayúsculas y minúsculas).
# Generar una contraseña por defecto (25 caracteres, letras)
passforge
# Generar una contraseña de 16 caracteres con letras minúsculas y números
passforge -l 16 -w -n
# Generar 5 contraseñas de 30 caracteres incluyendo símbolos, mayúsculas y copiar al portapapeles
passforge -l 30 -u -s -c 5 -r
Opción | Alias | Descripción |
---|---|---|
--length | -l | Define la longitud de la contraseña (mín: 1, máx: 40, por defecto: 25) |
--count | -c | Número de contraseñas a generar (por defecto: 1) |
--lowercase | -w | Incluir letras minúsculas (a-z) |
--uppercase | -u | Incluir letras mayúsculas (A-Z) |
--numbers | -n | Incluir números (0-9) |
--symbols | -s | Incluir símbolos especiales (!@#$%^&*...) |
--copy | -r | Copia automáticamente las contraseñas generadas al portapapeles |
- Si no se especifican opciones de tipo de caracteres, se usarán por defecto letras (mayúsculas y minúsculas).
- El uso combinado de flags permite un control total sobre la robustez de la contraseña.
- La salida es visualmente clara y numerada por cada contraseña generada.
- El límite de longitud es de 40 caracteres por contraseña para evitar sobreuso de recursos.
- Si se usa --copy, las contraseñas se copian con saltos de línea.
- Commander.js – CLI parser
- Randexp – Generador de texto basado en expresiones regulares
- copy-paste – Acceso al portapapeles desde CLI
- kleur – Colores en consola
passforge/
├── bin/
│ └── index.js # Entrada principal del CLI
├── lib/
│ ├── commands/
│ │ └── main.js # Generador principal de contraseñas
│ └── utils/
│ ├── copy.js # Función para copiar al portapapeles
│ └── validate.js # Validaciones de opciones
├── package.json
├── README.md
└── LICENSE
Distribuido bajo la Licencia MIT.
Desarrollado con disciplina y visión por Carlos Rimachi. Proyecto impulsado por el deseo de crear herramientas útiles mientras se domina el stack completo.