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.
Eine ganze Zahl von 6 bis 128 eingeben.
Eine ganze Zahl von 3 bis 12 eingeben.
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.
Es ist nichts mehr übrig, woraus gezogen werden könnte. Schalten Sie in Schritt 2 mindestens einen Zeichensatz wieder ein.
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.
Eine ganze Zahl von 1 bis 100 eingeben.
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.
# 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. > Ein sicheres Zufallspasswort erzeugen, oder eine Diceware-Passphrase aus einer mitgelieferten Liste von 7.776 Wörtern. Vom Zufallsgenerator Ihres Browsers gezogen, nirgendwohin gesendet, nirgends gespeichert. Kostenlos, ohne Anmeldung. Dies ist ein interaktives Browser-Werkzeug unter https://abox.tools/de/passwort-generator/. Dateien werden auf dem Gerät verarbeitet, auf dem dieser Browser läuft. Bewusstes Teilen und optionale Netzwerkfunktionen werden auf der Seite erklärt. Hier folgt die schriftliche Erklärung; zum Benutzen öffnen Sie die Adresse. ## 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. - ✗ Kein Upload - ✗ Kein Konto - ✗ Nichts gespeichert - ✓ Funktioniert offline - ✓ Quelloffen ## 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?](https://abox.tools/de/ratgeber/sind-online-passwortgeneratoren-sicher/): 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. ## Auch im Werkzeugkasten - [JSON-Formatierer](https://abox.tools/de/json-formatieren/): JSON, XML, HTML, CSS und YAML, formatiert oder umgewandelt. Nichts davon wird in den Server eines anderen eingefügt. - [YAML-zu-JSON-Umwandler](https://abox.tools/de/yaml-in-json-umwandeln/): Beide Richtungen, und es sagt Ihnen, was jede davon kostet. Nichts davon wird in den Server eines anderen eingefügt. - [XML-Formatierer](https://abox.tools/de/xml-formatieren/): XML zum Lesen ausgelegt oder zum Ausliefern flach gepresst, und in beide Richtungen zu JSON umgewandelt. Nichts davon wird in den Server eines anderen eingefügt. - [Textvergleich](https://abox.tools/de/text-vergleichen/): Zwei Texte hinein, jeder Unterschied markiert, Zeile für Zeile und Wort für Wort. Nichts davon wird in den Server eines anderen eingefügt. ## 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. ## So lässt sich das Datenschutzversprechen nachprüfen - **Die Verarbeitung findet in diesem Browser statt.** Es wird auf dieser Seite gezogen, von dieser Seite, aus dem Zufall, den Ihr eigenes Betriebssystem dem Browser übergibt. Für die Erzeugung wird nichts angefragt, und wenn es fertig ist, wird nichts gemeldet. In der `Content-Security-Policy` steht jede Adresse, die diese Seite kontaktieren darf, und keine einzige davon gehört uns. Es gibt hier keinen Endpunkt, an dem ein erzeugtes Passwort landen könnte, und im Code steht auch nichts, das es dorthin schicken würde, gäbe es einen. - **Nichts hier ruft etwas ab.** Es gibt weder `fetch` noch `XMLHttpRequest` noch `sendBeacon` irgendwo in `src/`. Die Wortliste wird nicht heruntergeladen. Sie ist `src/wordlist.js`, wird mit dem Rest der Seite von dieser Domain ausgeliefert, und Sie können sie lesen. - **Der Zufall ist der des Browsers, und es ist die richtige Sorte.** `crypto.getRandomValues` ist der Generator, den Browser für Schlüssel und Token bereitstellen, vom Betriebssystem gespeist und immer wieder neu gespeist. `Math.random` kommt in diesem Ordner nirgends vor, und es wäre ein echter Fehler, wenn doch. Sein interner Zustand lässt sich aus einer Handvoll Ausgaben rekonstruieren, womit jedes Passwort, das er je erzeugen wird, für jeden berechenbar ist, der eines davon gesehen hat. - **Nichts wird gespeichert, also gibt es keinen Verlauf zu löschen.** Kein localStorage, kein sessionStorage, kein Cookie, kein URL-Parameter und kein `<input>`, das der Browser sich zu merken anbieten würde. Was auf dem Schirm steht, existiert in einem einzigen Array im Speicher dieser Seite, und das Schließen des Tabs ist bereits das ganze Aufräumen. Die einzigen Kopien von etwas, das hier entsteht, sind die, die Sie mitnehmen. - **Was Google lädt und was Google nicht bekommt.** Die Werbe- und Messskripte kommen von Google, der Spenden-Button von Buy Me a Coffee. Keinem davon wird ein Zeichen dessen übergeben, was diese Seite erzeugt, auch nicht die Länge, nicht die Stärke und nicht die Einstellungen, aus denen es entstanden ist. Jede Zeile, die ein Zeichen oder ein Wort zieht, kommt von dieser Domain selbst und steht im Repository. - **Es funktioniert offline.** Trennen Sie die Netzverbindung, und das Werkzeug bleibt unverändert, weil darin nie ein Schritt über das Netz vorgesehen war. Einen einfacheren Beweis gibt es nicht. Ein Generator, der seinen Zufall bei einem Server holt, bliebe in dem Moment stehen, in dem Sie den Stecker ziehen. **Prüfen Sie es selbst.** Nichts davon müssen Sie uns glauben. Ein Build-Skript erzeugt diese Seite aus den Vorlagen und der Konfiguration im Repository, und dieses Skript können Sie lesen und selbst ausführen. Das Ergebnis liegt im Branch `dist`. Vergleichen Sie also, was ausgeliefert wird, mit dem, was ein Build der Quellen hervorbringt: https://github.com/A-Box-of-Tools/website Zuerst lesenswert sind `config/site.toml` für die Content-Security-Policy, `src/random.js` für die vierzig Zeilen, die zwischen dieser Seite und jedem Passwort stehen, das sie erzeugt. Sie haben genau eine Eingabe, und das ist der Generator des Browsers selbst. Dazu `src/generate.js` dafür, wie aus den Einstellungen eine Zeichenkette wird, und `src/strength.js` für die Rechnung hinter der Zahl, die zählt statt zu schätzen.
So erzeugen Sie ein sicheres Passwort, ohne dass eine Website es sieht
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Auch im Werkzeugkasten
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.