Passwort-Generator
Stellen Sie „Länge“ und die Zeichenkästchen ein, dann erzeugt „Generieren“ eine Zeichenfolge mit crypto.getRandomValues. Die Seite nutzt nicht Math.random und behält das Ergebnis nicht.
So geht's
- Sehen Sie auf „Länge“. Sie startet bei 16. Wenn Sie „Generieren“ klicken, wird eine Zahl unter 4 auf 4 angehoben und eine Zahl über 64 auf 64 gekürzt. Eine leere Länge gilt als 16.
- Haken Sie die Mengen an, die Sie wollen. „Uppercase“, „Lowercase“ und „Numbers“ starten angehakt; diese drei Beschriftungen bleiben englisch und meinen Großbuchstaben, Kleinbuchstaben und Ziffern. „Symbole“ startet aus. Der Symbolvorrat ist Satzzeichen, keine Buchstaben oder Ziffern.
- Klicken Sie „Generieren“. Eine Zeichenfolge ersetzt die Zeile über den Schaltflächen. Das Skript erzeugt außerdem einmal beim Öffnen, Sie sehen also meist schon ein Passwort vor dem ersten Klick. Sind alle Kästchen aus, sagt die Zeile, Sie sollen mindestens einen Typ wählen.
- Klicken Sie „Kopieren“, um die aktuelle Zeile in die Zwischenablage zu schreiben. „Kopieren“ überspringt die Zeile nur, wenn dort noch Generieren steht.
Wann es hilft
Für ein neues Login, ein App-Passwort oder einen WLAN-Schlüssel, den Sie selbst tippen. Ändern Sie „Länge“ und die Kästchen, dann „Generieren“ erneut, bevor Sie „Kopieren“. Eine kurze Spielwahl ist eine andere Aufgabe.
Der Zufallszahl zieht ganze Zahlen mit Math.random für Punkte und Listen. Der Würfel zeigt Tischspielflächen und eine Summe. Diese Seiten sind für Spiele, nicht für Geheimnisse, und keine von beiden sollte die Quelle eines Passworts sein.
Grenzen
Die Seite speichert das Passwort nicht und prüft es nicht gegen eine Leak-Liste. Sie bekommen keine Warnung, wenn dieselben Zeichen schon in einem öffentlichen Fund vorkamen. Eine Verlaufsliste und ein Konto fehlen.
Jedes Zeichen wird aus dem gemeinsamen Vorrat gewählt, eine kurze Länge kann also eine angehakte Menge verfehlen. „Symbole“ anzuhaken garantiert kein Symbol. „Kopieren“ hängt an der Zwischenablage-Erlaubnis. Blockiert der Browser diesen Schreibzugriff, markieren Sie die Zeichen auf dem Schirm. Ein QR-Bild macht die Zeichenfolge für jeden Scanner lesbar, tun Sie das also nur, wenn das Teilen des Bildes der Zweck ist. Dafür gibt es den QR-Code-Generator.
Fragen
Nutzt „Generieren“ Math.random?
Nein. Es füllt ein typisiertes Array mit crypto.getRandomValues und bildet jeden Wert auf den Zeichenvorrat ab. Die Spielwerkzeuge auf dieser Website nutzen Math.random. Diese Seite nicht.
Was, wenn jedes Kästchen aus ist?
„Generieren“ stoppt, und die Zeile sagt, mindestens einen Typ zu wählen. Schalten Sie mindestens eines von „Uppercase“, „Lowercase“, „Numbers“ oder „Symbole“ wieder an und klicken Sie „Generieren“ erneut.
Reichen 4 Zeichen?
Die Steuerung erlaubt 4 bis 64 und startet bei 16. Vier ist nur die Untergrenze. Sechzehn mit groß, klein und Ziffern ist ein normales Login. Nehmen Sie „Symbole“ dazu, wenn die Seite sie annimmt.