Passwort-Generator

Legen Sie Länge und Zeichenarten fest und kopieren Sie ein Passwort, das mit dem sicheren Zufallszahlengenerator Ihres Browsers erzeugt wurde. Nichts wird irgendwohin gesendet oder gespeichert.

Art
Zu verwendende Zeichen
Ihr Passwort Passwort wird in Ihrem Browser erzeugt…
Stärke
Sehr stark
Entropie
125 Bit
Zeit zum Erraten
Länger, als das Universum existiert
Mögliche Zeichen
77

Die Zeit zum Erraten ist der Durchschnitt für einen Angreifer, der 10 Milliarden Versuche pro Sekunde macht, etwa so viel, wie ein GPU-Rig gegen einen schnellen Hash schafft. Ein langsamer Hash wie bcrypt macht sie viel länger.

Richten Sie einen neuen Server ein? Verwenden Sie für das Root-Konto, die Datenbank und das Control-Panel jeweils ein anderes Passwort. Heute ab 3,02 € im Monat (Auswahl: 2.226 Server).

Läuft in Ihrem Browser: Nichts, was Sie eingeben, wird irgendwohin gesendet.

So wird das Passwort erzeugt

Jedes Zeichen wird mit dem kryptografischen Zufallszahlengenerator Ihres Browsers (crypto.getRandomValues) zufällig aus den erlaubten Zeichen gewählt. Zufallswerte, die manche Zeichen wahrscheinlicher machen würden, werden verworfen und neu gezogen, sodass jedes Zeichen gleich wahrscheinlich ist. Wählen Sie mehrere Zeichenarten, enthält das Passwort von jeder mindestens eine.

Entropie = Länge × log2(mögliche Zeichen)
Passphrase = Wörter × log2(Wörter in der Liste)
Zeit zum Erraten = 2^(Entropie − 1) ÷ Versuche pro Sekunde

Die Entropie misst, wie viele Versuche ein Angreifer braucht. Jedes zusätzliche Bit verdoppelt sie, daher zählt die Länge mehr als Sonderzeichen: 20 Buchstaben und Ziffern schlagen 12 Zeichen mit allen Sonderzeichen. Eine Passphrase aus Zufallswörtern lässt sich leichter tippen und merken und braucht etwa sieben Wörter, um so stark zu sein wie ein zufälliges Passwort aus 12 Zeichen.

Beispiel

Ein Passwort mit 16 Zeichen aus Groß- und Kleinbuchstaben und Ziffern hat 62 mögliche Zeichen: 16 × log2(62) ≈ 95 Bit. Bei 10 Milliarden Versuchen pro Sekunde dauert es im Schnitt etwa 76 Milliarden Jahre, es zu finden. Sechs Zufallswörter aus einer Liste mit 1.296 Wörtern ergeben 62 Bit, bei gleicher Geschwindigkeit etwa 7 Jahre.

Auf dem Server erzeugen

Auf einem Linux-Server können Sie ohne Browser ein Zufallspasswort erzeugen. Jeder dieser Befehle gibt eines aus; pwgen muss möglicherweise erst installiert werden (apt install pwgen).

shell
openssl rand -base64 24
pwgen -s 24 1
head -c 18 /dev/urandom | base64

Fragen

Ist dieser Passwort-Generator sicher?

Ja. Das Passwort wird vom kryptografischen Zufallszahlengenerator Ihres Browsers erzeugt, nachdem die Seite geladen ist. Es wird nie an unseren Server gesendet oder gespeichert, und die Seite funktioniert genauso bei ausgeschaltetem Netzwerk.

Wie lang sollte ein Serverpasswort sein?

Mindestens 16 Zufallszeichen, für alles, was aus dem Internet erreichbar ist, etwa ein Root-, Datenbank- oder Panel-Passwort, 20 und mehr. Verwenden Sie für SSH einen Schlüssel statt eines Passworts und schalten Sie die Passwort-Anmeldung ab.

Ist eine Passphrase besser als ein Zufallspasswort?

Sie lässt sich leichter tippen und merken und ist ebenso stark, wenn sie lang genug ist: Sieben Zufallswörter aus dieser Liste ergeben etwa 72 Bit. Wählen Sie die Wörter zufällig, wie hier; eine Wortfolge, die Sie sich selbst ausdenken, lässt sich viel leichter erraten.

Warum fehlen manche Sonderzeichen?

Anführungszeichen, Backslashes, Leerzeichen, $ und # stören Shell-Befehle, .env-Dateien und Verbindungszeichenfolgen, wenn sie nicht maskiert werden. Die hier angebotenen Sonderzeichen funktionieren fast überall ohne Anführungszeichen. Wählen Sie mehr Länge statt Sonderzeichen, wenn Sie mehr Stärke brauchen.