Ich habe derzeit ein Passwort, das generiert wird, das ist ein Hash des Datums. Ich möchte die Sicherheit dieses generierten Passworts erhöhen, indem ich Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen in einer Länge von mindestens 10 Zeichen hinzufüge.Erstellen eines Passworts in Bash
Was ich derzeit habe, ist unten. Wie Sie sehen können, weist es die Ausgabe meiner PASSWORD-Variablen zu.
PASSWORD=$(date +%s | sha256sum | base64 | head -c 15)
Ich bin nicht sicher, ob ich diesen Inline tun können, oder, wenn ich eine Funktion in meinem Bash-Skript erstellen müssen passen? Ist das überhaupt möglich?
Vielen Dank im Voraus.
Was Sie derzeit haben, ist sehr schwach wegen der Entropie. Die Entropie entspricht den Daten. Dies kann leicht brutal erzwungen werden. Die Antwort von Cyrus unten verwendet eine viel bessere Quelle der Eingabe-Entropie:/dev/urandom. – TheGreatContini
Siehe auch: https://stackoverflow.com/questions/30947873/random-password-generate-in-shell-script-with-one-special-character – codeforester
Ich schlage vor, pwgen zu installieren und zu verwenden. – ArturFH