Der Code dieser Seite ist nicht gestartet.

Wird index.html direkt aus einem Ordner geöffnet, blockiert der Browser JavaScript-Module, und wenn Sie eine Länge auswählen, passiert nichts. Stellen Sie den Ordner stattdessen über HTTP bereit:

powershell -ExecutionPolicy Bypass -File serve.ps1

Öffnen Sie dann http://localhost:8080/.

Passwort & Passphrase — sicher und zufällig, im Browser erzeugt

Hier erzeugt, von Ihrem eigenen Browser, und nirgendwohin gesendet. Nichts wird gespeichert, es gibt keinen Verlauf.

Sprache: Deutsch
Quellcode ansehen
Ihre Passwörter und Passphrasen werden in Ihrem Browser verarbeitet. Kein Upload zur Verarbeitung.

Jedes Zeichen kommt aus crypto.getRandomValues, dem kryptografischen Zufallsgenerator des Browsers, und jedes Wort aus einer Liste, die als src/wordlist.js in diesem Ordner liegt. Es gibt weder fetch noch XMLHttpRequest noch sendBeacon irgendwo in src/, also gibt es auch keinen Weg, auf dem ein hier erzeugtes Passwort zu uns oder zu sonst jemandem gelangen könnte. Gespeichert wird ebenfalls nichts, und deshalb vernichtet ein Neuladen dieser Seite jedes Passwort, das sie Ihnen je gezeigt hat.

Live-Prüfung: wird geprüft…

Offline: wird geprüft…

Sie müssen uns nicht glauben. Öffnen Sie die DevTools, sehen Sie im Tab „Netzwerk“ zu und drücken Sie Neues erzeugen, so oft Sie mögen. Keine einzige Anfrage trägt ein Zeichen des Ergebnisses. Oder trennen Sie die Internetverbindung und erzeugen Sie einfach weiter.

1 Wählen, was erzeugt werden soll

Ein Passwort ist eine Folge von Zeichen, kurz und stark, und etwas, das Sie in einem Passwortmanager aufbewahren werden. Eine Passphrase besteht aus Wörtern, die zufällig aus einer Liste gezogen wurden. Sie ist länger zu tippen, dafür weit leichter zu merken und vorzulesen, und sie ist die richtige Antwort für die wenigen Geheimnisse, die Sie aus dem Kopf tippen müssen: das des Passwortmanagers selbst, das Ihres Notebooks, den Wiederherstellungscode Ihres Telefons.

2 Einstellen

Länge Länge schlägt alles andere. Ein Zeichen mehr in einem Zeichensatz aus vierundneunzig Zeichen bringt mehr als jede Regel darüber, welche Zeichen darin vorkommen müssen.

Welche Sonderzeichen Diese hier: . Das Leerzeichen, die beiden Anführungszeichen, das Backtick und der Backslash fehlen in beiden Sätzen mit Absicht. Sie sind so zufällig wie alles andere, und sie sind das, was aus einem funktionierenden Passwort einen Supportfall macht.

Mindestens ein Zeichen aus jedem Satz Für das Anmeldeformular, das darauf besteht. Es macht das Passwort schwächer statt stärker, weil es einige der zuvor möglichen Passwörter ausschließt. In der Anzeige unten ist das bereits abgezogen.

Keine verwechselbaren Zeichen Lässt I l 1 | und O 0 weg, für ein Passwort, das vom Bildschirm abgelesen und anderswo eingetippt werden muss. Nehmen Sie ein oder zwei Zeichen mehr Länge, um das zu bezahlen.

Wörter Vier Wörter sind das bekannte Bild und liegen unter dem, was heute noch taugt. Sechs sind die vernünftige Untergrenze für alles, worauf es ankommt, und sieben für das Passwort, das alle anderen bewacht.

Wortliste Die lange Liste sind fünf Würfelwürfe je Wort, also 12,9 Bit pro Wort. Die kurze sind vier Würfe und 10,3 Bit, jedes Wort darin hat höchstens fünf Buchstaben, und kein Wort ist der Anfang eines anderen. Sie ist die richtige Wahl für eine Passphrase, die Sie auf einer Fernbedienung eintippen oder von einem Telefonbildschirm ablesen werden.

Zwischen den Wörtern Nur die zufällige Ziffer bringt hier etwas, weil sie an jeder Fuge eine neue Wahl ist und keine Regel. Bei den übrigen geht es darum, was das Feld annimmt, in das Sie einfügen. Das Leerzeichen ist am besten lesbar und wird am ehesten verstümmelt.

Großschreibung Keine dieser drei Möglichkeiten bringt Stärke. Welche gerade gilt, kann jeder auf dieser Seite nachlesen, ein Angreifer muss es also nicht raten. Es steht hier für das Formular, das einen Großbuchstaben verlangt.

Mit einem Sonderzeichen enden lassen Für dasselbe hartnäckige Formular. Die Ziffer ist eine echte Wahl und 3,3 Bit wert; das Sonderzeichen wird aus acht gezogen und ist 3 wert.

Zeichen, aus denen gezogen wird

3 Mitnehmen

Oder mehrere auf einmal erzeugen Eine heruntergeladene Liste ist eine einfache Textdatei, die diese Seite aus dem schreibt, was ohnehin schon auf Ihrem Schirm steht. Ihr Browser speichert sie auf Ihrer eigenen Festplatte, und nichts sendet sie irgendwohin. Trotzdem bleibt eine Datei voller Passwörter auf der Festplatte eine Datei voller Passwörter. Bringen Sie die Passwörter in einen Passwortmanager und löschen Sie die Datei.

— Bit Entropie

Ein Angreifer müsste — Möglichkeiten durchgehen, um es sicher zu finden.

Wovon diese Schätzung ausgeht

Davon, dass der Angreifer die Datei gestohlen hat, in der Ihr Passwort gespeichert ist, und auf eigener Hardware hundert Milliarden Versuche pro Sekunde dagegen fährt. Das ist ungefähr ein Schrank voller Grafikkarten gegen eine schnelle Hashfunktion, wie sie in Datenlecks immer wieder auftaucht. Gegen eine ordentlich gewählte Passwort-Hashfunktion, also bcrypt oder Argon2, schafft dieselbe Hardware ein paar tausend pro Sekunde, und jede Antwort oben wird um rund fünfundzwanzig Bit härter. Gegen ein Anmeldeformular, das zehnmal pro Sekunde antwortet, ist keine davon erreichbar.

Die Zahl ist bewusst die pessimistische, und sie ist die Anzahl der Versuche, um sicher zu sein. Der durchschnittliche Angriff findet die Antwort nach der Hälfte davon, und damit rechnet die Schätzung oben.

Hier wird nichts gemerkt

Was diese Seite erzeugt, wird nie gespeichert, nie aufgelistet und nie gesendet. Es gibt keinen Verlauf zu löschen, weil keiner geführt wird. Laden Sie die Seite neu, und jedes Passwort, das sie Ihnen je gezeigt hat, ist fort, auch aus ihrem eigenen Speicher. Die einzigen Kopien sind die, die Sie selbst anlegen, also die Zwischenablage und die Textdatei, falls Sie eine angefordert haben.

Als Markdown ansehen

So erzeugen Sie ein sicheres Passwort, ohne dass eine Website es sieht

  1. Wählen Sie Passwort oder Passphrase. Ein Passwort ist eine Folge zufälliger Zeichen. Kurz zu speichern, unangenehm zu tippen, und genau richtig für die hunderte Konten, die Ihr Passwortmanager für Sie ausfüllt. Eine Passphrase besteht aus Wörtern, die zufällig aus einer Liste gezogen wurden. Sie ist länger, dafür merkbar und aussprechbar, und das brauchen Sie für die wenigen Geheimnisse, die Sie aus dem Kopf tippen müssen: das des Passwortmanagers selbst, das Ihres Notebooks, den Wiederherstellungscode Ihres Telefons.
  2. Setzen Sie die Länge oder die Anzahl der Wörter. Das ist die Einstellung, auf die es ankommt, und die übrigen sind es meist nicht. Zwanzig Zeichen oder sechs Wörter sind eine vernünftige Untergrenze für alles, was schützenswert ist, und für das Konto, mit dem sich alle anderen zurücksetzen ließen, gehen Sie höher. Die Anzeige darunter bewegt sich beim Ziehen mit, Sie sehen also, was jedes zusätzliche Zeichen einbringt.
  3. Schalten Sie die Regeln ein, auf denen das Formular bestehen wird. „Mindestens eines aus jedem Satz“, eine Ziffer am Ende, ein Sonderzeichen aus der kurzen Liste, die wirklich jede Seite annimmt. Nichts davon macht etwas stärker, das erste macht es sogar minimal schwächer, und die Seite hat das bereits abgezogen. Aber so kommen Sie durch ein Anmeldeformular, ohne sechs Passwörter hintereinander erzeugen zu müssen.
  4. Lesen Sie die Zahl, nicht die Farbe. Die Bits werden aus den Einstellungen errechnet, die die Zeichenkette hervorgebracht haben, also aus der Größe des Zeichensatzes und der Anzahl der Ziehungen und aus sonst nichts. Das ist eine echte Messung, anders als die Anzeige auf einer Anmeldeseite, die nur die Zeichen vor sich bewerten kann und nicht wissen kann, ob Sie sie ausgesucht haben oder ein Generator.
  5. Kopieren Sie es und legen Sie es ab, bevor Sie gehen. Es gibt hier keinen Verlauf und keine Möglichkeit, etwas zurückzuholen. Ein Neuladen der Seite vernichtet es. Fügen Sie es zuerst in den Passwortmanager ein und erst danach in das Anmeldeformular, damit die Stelle, die es sich merken muss, es hat, bevor irgendetwas schiefgehen kann.
  6. Nehmen Sie einen Stapel, wenn Sie einen brauchen. Der Regler ganz unten erzeugt bis zu hundert auf einmal und speichert sie auf Wunsch als einfache Textdatei, von dieser Seite geschrieben aus dem, was ohnehin schon auf Ihrem Schirm steht. Praktisch für neu anzulegende Konten oder Erstzugänge, und es lohnt sich, die Datei zu löschen, sobald die Passwörter an einem besseren Ort sind. Eine Datei voller Passwörter auf der Festplatte bleibt eine Datei voller Passwörter.

Die ausführliche Fassung

Ist es sicher, einen Online-Passwortgenerator zu benutzen? Der richtige Verdacht, ernst genommen: woher die Zufälligkeit eines Browsers kommt, was eine Generator-Seite falsch machen könnte, und die Prüfungen, die zeigen, ob die vor Ihnen behalten kann, was sie erzeugt hat.

Fragen

Werden die Passwörter irgendwohin gesendet oder gespeichert?

Passwörter entstehen im Browser; der Werkzeugcode lädt sie nicht hoch und führt keinen Passwortverlauf. Kopieren und Speichern entscheiden Sie. Der gemeinsame Rahmen kann lokale Einstellungen und vorübergehende Sprachwechsel-Daten behalten, aber nicht die erzeugte Ausgabe. CSP begrenzt Ziele und beweist keine Nutzdaten erlaubter Anfragen. Prüfen Sie Code und Verkehr.

Woher kommt der Zufall?

Aus crypto.getRandomValues, dem Generator, den Browser für kryptografische Zwecke bereitstellen, gespeist aus dem Entropiepool Ihres Betriebssystems. Es ist dieselbe Quelle, aus der ein Browser das Schlüsselmaterial für TLS zieht. Math.random wird in diesem Werkzeug nirgends verwendet, und dieser Unterschied ist keine Wortklauberei. Math.random ist ein schneller arithmetischer Generator, dessen kompletter interner Zustand sich aus wenigen aufeinanderfolgenden Ausgaben rekonstruieren lässt. Ein Passwort-Generator auf dieser Grundlage erzeugt Passwörter, die zufällig aussehen und von jedem aufgezählt werden können, der eines davon gesehen hat.

Ist ein Passwort aus dem Browser so gut wie eines aus einem Desktop-Programm?

Was den Zufall angeht, ja. Es ist in beiden Fällen dieselbe Quelle des Betriebssystems, nur durch eine andere Tür erreicht. Verschieden ist, was sonst im Raum steht. Ein Browser-Tab läuft neben Ihren Erweiterungen, und eine Erweiterung mit der Berechtigung, Seiten zu lesen, kann auch diese lesen. Das gilt für jeden webbasierten Generator, diesen eingeschlossen, und es ist der ehrliche Grund, den eingebauten Generator Ihres Passwortmanagers zu nehmen, wenn Sie einen haben. Es ist dieselbe Rechnerei, nur in einem Prozess, neben dem weniger steht. Diese Seite ist für den Fall, dass Sie keinen zur Hand haben.

Passwort oder Passphrase, was soll ich nehmen?

Ein Passwort für alles, was ein Passwortmanager für Sie eintippt, denn Sie werden es nie ansehen und Länge kostet dort nichts. Eine Passphrase für die wenigen Dinge, die Sie aus dem Kopf tippen oder laut vorlesen müssen: das Hauptpasswort des Passwortmanagers, den Schlüssel einer Festplattenverschlüsselung, ein Gerät, das Sie aus der Ferne einrichten. Sechs Wörter aus der langen Liste sind 77 Bit, also stärker als ein zufälliges Passwort aus zwölf Zeichen, und um ein Vielfaches leichter um vier Uhr morgens richtig einzugeben.

Wie lang sollte ein Passwort sein?

Zwanzig Zeichen über den vollen Zeichensatz sind rund 130 Bit und damit jenseits des Punktes, an dem Länge noch das Problem wäre. Sechzehn genügt völlig. Zwölf ist die Untergrenze für alles, dessen Verlust Sie ärgern würde, und zwar die Untergrenze und nicht das Ziel. Darunter verlassen Sie sich darauf, dass die Seite es ordentlich gespeichert hat, und das ist nach zwanzig Jahren Meldungen über Datenlecks keine gute Wette. Länge schlägt jede andere Einstellung auf dieser Seite. Ein Zeichen mehr bringt mehr als jede Regel darüber, welche Zeichen vorkommen müssen.

Aus wie vielen Wörtern sollte eine Passphrase bestehen?

Aus sechs der langen Liste, und aus sieben, wenn sie andere Passwörter schützt. Das berühmte Bild mit vier Wörtern stammt aus dem Jahr 2011, ist 51 Bit wert und liegt heute in Reichweite eines ernsthaften Angriffs außerhalb der Leitung. Fünf sind 64 Bit. Sechs sind 77, und das ist mehr, als ein Angreifer je für ein gewöhnliches Konto aufwenden wird. Jedes weitere Wort aus der langen Liste bringt 12,9 Bit, und nur die Wörter bringen überhaupt etwas. Die Bindestriche und die Großbuchstaben nicht.

Was ist ein „Bit“, und warum zählt diese Seite sie?

Ein Bit ist eine Verdopplung. Sechzig Bit heißt, dass es 2^60 gleich wahrscheinliche Ergebnisse gab, die diese Seite hätte hervorbringen können. Wer also genau weiß, wie sie arbeitet, hat immer noch so viele durchzuprobieren. Es ist eine Eigenschaft des Verfahrens und nicht der Zeichenkette, und die Seite kann sie exakt angeben, weil sie diejenige war, die gewählt hat, und weiß, wie viele Wahlen sie getroffen hat. Genau das unterscheidet die Zahl von dem bunten Balken auf einem Anmeldeformular, der die Zeichen ansieht und rät. Auf diesem Balken schneidet correct horse battery staple schlecht ab und ist 44 Bit wert, während P@ssw0rd! gut abschneidet und so gut wie nichts wert ist.

Warum macht „muss ein Sonderzeichen enthalten“ ein Passwort schwächer?

Weil eine Regel immer nur Möglichkeiten wegnehmen kann. Wer mindestens ein Zeichen aus jedem Satz verlangt, schließt jedes Passwort aus, in dem zufällig keines vorkam, und eine kleinere Menge möglicher Passwörter ist eine kleinere Menge zum Durchsuchen. Der Effekt ist gering, bei üblicher Länge etwa ein halbes Bit, und er ist real, und diese Seite zieht ihn ab, statt die schmeichelhaftere Zahl zu nennen. Er wird exakt bestimmt, indem die Passwörter gezählt werden, die die Regel tatsächlich zulässt, und nicht die, die sie ausschließt.

Welche Wortliste ist das, und macht es etwas aus, dass ein Angreifer sie herunterladen kann?

Es sind die Diceware-Listen der Electronic Frontier Foundation, unverändert mitgeliefert: 7.776 Wörter in der langen, 1.296 in der kurzen. Sie wurden für genau diesen Zweck gebaut, also ohne Anstößiges, ohne Gleichklinger, ohne Paare, die zusammengeschrieben ein drittes Wort ergeben, und in der kurzen Liste ohne Wort, das der Anfang eines anderen ist. Und nein, dass die Liste öffentlich ist, macht nichts aus. Die hier genannte Stärke setzt voraus, dass ein Angreifer sie hat, den Quelltext dieser Seite liest und jede Einstellung kennt, die Sie verwendet haben. Das Einzige, was er nicht weiß, ist, welches der 7.776 Wörter jedes Mal gezogen wurde. Diese Annahme ist es, die die Zahl vertrauenswürdig macht.

Ist eine Passphrase nicht bloß ein Wörterbuchangriff mit Ansage?

Nicht, wenn die Wörter so gewählt werden. Ein Wörterbuchangriff funktioniert gegen Sätze, die Menschen sich ausdenken, weil Menschen Wörter wählen, die zusammenpassen, in einer Reihenfolge, die Sinn ergibt, aus den paar tausend, die sie täglich benutzen. Diese Seite zieht jedes Wort unabhängig und gleichverteilt aus einer festen Liste, ohne Rücksicht darauf, ob das Ergebnis sich gut liest, weshalb es das meist nicht tut. Ein Angreifer, der die Liste und die Länge kennt, steht trotzdem vor 7.776 hoch der Anzahl der Wörter.

Kann ich ein Passwort zurückbekommen, nachdem ich die Seite verlassen habe?

Nein, und das ist Absicht. Nirgendwo wird etwas festgehalten, es gibt also nichts zurückzuholen: kein Verlaufsfenster, keine Liste „zuletzt erzeugt“, keinen Zwischenspeicher. Ein Generator, der Ihnen das Passwort vom vergangenen Dienstag zeigen könnte, wäre ein Generator, der es gespeichert hat, und dort gespeichert, wo Sie herankommen, heißt dort gespeichert, wo auch anderes herankommt. Kopieren Sie es in einen Passwortmanager, bevor Sie weiterklicken.

Ist das Kopieren in die Zwischenablage sicher?

Es ist das gewöhnliche Risiko, und es lohnt sich, es zu kennen, statt sich davor zu fürchten. Die Zwischenablage teilen Sie mit allem, was unter Ihrem Benutzerkonto läuft, sie überdauert meist bis zum nächsten Kopieren, und in manchen Konfigurationen wird sie zwischen Geräten abgeglichen. Das ist ein guter Grund, das Passwort sofort dort einzufügen, wo es hingehört, und danach etwas anderes zu kopieren, und kein Grund, stattdessen ein schwächeres Passwort von Hand zu tippen. Diese Seite kann Ihre Zwischenablage nicht lesen. Sie kann nur hineinschreiben, und nur, wenn Sie den Knopf drücken.

Darf ich dasselbe an mehreren Stellen verwenden?

Nein, und das ist der eine Rat auf dieser Seite, der über allen anderen steht. Fast jedes übernommene Konto wird mit einem Passwort übernommen, das vorher woanders richtig war. Eine Seite wird angegriffen, die Liste wird veröffentlicht, und dieselbe Adresse mit demselben Passwort wird überall durchprobiert. Ein eigenes Passwort je Seite macht aus einem Datenleck ein einzelnes Konto statt aller, und genau darum lohnt sich ein Passwortmanager, und nicht wegen der Stärke der einzelnen Passwörter darin.

Ist es kostenlos, und brauche ich ein Konto?

Es ist kostenlos, es gibt kein Konto, keine Anmeldung, keine Testphase und keine Grenze dafür, wie viele Sie erzeugen. Bezahlt wird die Seite über Werbung. Den Anzeigen wird überhaupt nichts darüber übergeben, was hier entsteht, auch nicht, wie lang oder wie stark es war.

Funktioniert es offline?

Ja. Laden Sie die Seite einmal, trennen Sie dann die Internetverbindung, und sie erzeugt weiter Passwörter. Der Zufall kommt von Ihrem eigenen Gerät, und die Wortliste liegt bereits in der Seite. Das ist zugleich der einfachste Beweis dafür, dass nichts abgerufen und nichts gesendet wird. Ein Generator, der seine Zahlen bei einem Server holt, bliebe in dem Moment stehen, in dem Sie den Stecker ziehen.