Erstellen Sie sichere Geheimnisse für jeden Anwendungsfall mit einem einfachen Befehl.
Ich hatte das Bedürfnis, schnell Geheimnisse für verschiedene Anwendungsfälle zu erstellen, beispielsweise ein Geheimnis für einen neuen API -Schlüssel oder ein JWT -Geheimnis. Ich habe immer Online -Tools oder NodeJs verwendet, aber ich wollte ein einfaches Befehlszeilen -Tool, mit dem ich Geheimnisse für jeden Anwendungsfall erstellen konnte.
(Ikone von Freepik)
Um eine lokale Kopie in Betrieb zu nehmen, befolgen Sie diese einfachen Schritte.
Installieren Sie das Paket weltweit mit:
npm i -g sshhh
Führen Sie dann den Befehl aus, um ein Geheimnis zu erzeugen:
sshhh
Standardmäßig generiert der Befehl ein in Base64 codiertes 256 -Byte -Geheimnis. Sie können die Länge des Geheimnisses mit der Flagge -l
oder --length
ändern. Sie können die Codierung auch mit dem Flag -t
oder --type
-Flag ändern.
Das Flag -l
oder --length
akzeptiert eine Zahl zwischen 4 und 268.435.456 (dies ist auf die maximale Zeichenfolge in JavaScript zurückzuführen).
Das Flag -t
oder --type
akzeptiert die folgenden Werte: base64
, hex
, base64url
.
Beispiel: Für ein 512 Byte Secret in Hex codiert:
sshhh -l 512 -t hex
Für mehr Hilfe Typ:
sshhh --help
Weitere Veröffentlichungen finden Sie auf der Seite "Veröffentlichungen" und finden Sie die Binärdateien herunter.
In den offenen Problemen finden Sie eine Liste der vorgeschlagenen Merkmale (und bekannten Probleme).
Beiträge machen die Open -Source -Community zu einem erstaunlichen Ort, um zu lernen, zu inspirieren und zu kreieren. Alle Beiträge, die Sie leisten, werden sehr geschätzt .
git checkout -b feature/AmazingFeature
).git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
) Verteilt nach der GNU General Public Lizenz v3.0 Lizenz. Weitere Informationen finden Sie LICENSE
.
Jack Humphries - [email protected]
Projektlink: https://github.com/jackhumphries9/ssshhh