Créez des secrets sécurisés pour tout cas d'utilisation avec une commande simple.
J'ai eu besoin de créer rapidement des secrets pour divers cas d'utilisation, par exemple, en créant un secret pour une nouvelle clé API ou un secret JWT. J'ai toujours utilisé des outils en ligne ou des nodejs, mais je voulais un outil de ligne de commande simple que je pourrais utiliser pour créer des secrets pour tout cas d'utilisation.
(Icône de Freepik)
Pour obtenir une copie locale en cours, suivez ces étapes simples.
Installez le package à l'échelle mondiale avec:
npm i -g sshhh
Ensuite, exécutez la commande pour générer un secret:
sshhh
Par défaut, la commande générera un secret de 256 octets codé dans la base64. Vous pouvez modifier la longueur du secret avec le drapeau -l
ou --length
. Vous pouvez également modifier le codage avec le drapeau -t
ou --type
.
L'indicateur -l
ou --length
accepte un nombre entre 4 et 268 435 456 (cela est dû à la chaîne maximale possible en JavaScript).
L'indicateur -t
ou --type
accepte les valeurs suivantes: base64
, hex
, base64url
.
Exemple: pour un secret de 512 octets encodé en hexadécimal:
sshhh -l 512 -t hex
Pour plus d'aide Type:
sshhh --help
Voir la page des versions pour toutes les versions et pour télécharger les binaires.
Voir les problèmes ouverts pour une liste des fonctionnalités proposées (et des problèmes connus).
Les contributions font de la communauté open source un endroit aussi incroyable pour apprendre, inspirer et créer. Toutes les contributions que vous faites sont grandement appréciées .
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
) Distribué sous la licence GNU General Public V3.0. Voir LICENSE
pour plus d'informations.
Jack Humphries - [email protected]
Lien du projet: https://github.com/jackhumphries9/sshhh