Generiere mehrere kryptografisch sichere Session-Tokens mit base64url-Zeichensatz. Ideal für Testdatenbanken, Entwicklungsumgebungen oder Load-Testing.
64 Zeichen
Eine Entwicklungs- oder Staging-Umgebung mit realistischen Session-Daten zu befüllen ist mühsam, wenn du Token einzeln erzeugst. Dieses Beispiel erzeugt fünf base64url-Session-Token auf einmal, jeder 64 Zeichen lang mit 256 Bit Entropie. Die Menge ist auf 5 gesetzt, um die Stapelverarbeitung zu zeigen, du kannst sie aber für größere Befüllungsaufgaben erhöhen.
Jeder Session-Token muss aus einem kryptografisch sicheren Zufallszahlengenerator stammen. Der Zufalls-String-Generator nutzt die Web Crypto API, die im Browser auf Entropiequellen des Systems zurückgreift. Verwende niemals Math.random() oder einen anderen PRNG für Session-Token. Der Unterschied zwischen einem sicheren Zufalls-Token und einem PRNG-erzeugten Token ist der Unterschied zwischen praktisch unerratbar und einem bekannten Angriffsvektor.
Speichere Session-Token niemals im Klartext. Hashe sie mit SHA-256, bevor du sie in die Datenbank einfügst, und validiere den Hash bei jeder Anfrage gegen die vom Nutzer übermittelten Token. So gibt ein Datenbankleck keine aktiven Sessions preis. Der Hashing-Aufwand pro Anfrage ist im Vergleich zum Sicherheitsgewinn vernachlässigbar.
Erzeuge Session-Token mit einem Ablaufdatum und rotiere sie regelmäßig. Kurzlebige Sessions (15–60 Minuten) mit Refresh-Token bieten eine gute Balance zwischen Sicherheit und Nutzererfahrung. Für Entwicklungsumgebungen ist eine längere Gültigkeit in Ordnung, weil weniger auf dem Spiel steht und es für die Produktivität bequemer ist, sich nicht alle paar Minuten neu anmelden zu müssen.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.