Cree secretos seguros para cualquier caso de uso con un comando simple.
He tenido la necesidad de crear rápidamente secretos para varios casos de uso, por ejemplo, crear un secreto para una nueva clave API o un secreto JWT. Siempre he usado herramientas en línea o NodeJs, pero quería una herramienta de línea de comandos simple que pudiera usar para crear secretos para cualquier caso de uso.
(Icono de Freepik)
Para obtener una copia local en funcionamiento, siga estos simples pasos.
Instale el paquete a nivel mundial con:
npm i -g sshhh
Luego ejecute el comando para generar un secreto:
sshhh
Por defecto, el comando generará un secreto de 256 bytes codificado en Base64. Puede cambiar la longitud del secreto con la bandera -l
o --length
. También puede cambiar la codificación con el indicador -t
o --type
.
El indicador -l
o --length
acepta un número entre 4 y 268,435,456 (esto se debe a la cadena máxima posible en JavaScript).
La bandera -t
o --type
acepta los siguientes valores: base64
, hex
, base64url
.
Ejemplo: para un secreto de 512 byte codificado en hex:
sshhh -l 512 -t hex
Para obtener más tipo de ayuda:
sshhh --help
Consulte la página de lanzamientos para todos los lanzamientos y descargar los binarios.
Consulte los problemas abiertos para una lista de características propuestas (y problemas conocidos).
Las contribuciones son las que hacen que la comunidad de código abierto sea un lugar tan increíble para aprender, inspirar y crear. Cualquier contribución que haga es muy apreciada .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
) Distribuido bajo la Licencia Pública General de GNU V3.0. Vea LICENSE
para más información.
Jack Humphries - [email protected]
Enlace del proyecto: https://github.com/jackhumphries9/sshhh