Sie erzeugen mehrere IDs auf einmal. v4 ist zufällig, v7 lässt sich grob zeitlich sortieren. ULID und NanoID sind kürzere Nachbarn — keine Passwörter.
Fixture, Datenbank, Testdaten: IDs würfeln. Nicht das Login-Passwort.
Die Seite kann v4, v7, ULID und NanoID. v7 sortiert zeitlich besser als v4 — trotzdem kein Ersatz für Server-Uhren-Policy.
v4, v7, ULID, NanoID
- Lokale Demos, Seed-Skripte.
- Geheimnisse: Passwort-Generator
- Hash: Hash-Generator
JWT-IDs ansehen: JWT-Decoder ohne Verify.
Grenzen
Keine Übertragung, keine Garantie gegen Copy-Paste-Kollisionen in der Tabelle. Server-seitig erzeugen bleibt oft sauberer.
Ablauf und Stolpersteine
- v4 für klassische Zufalls-IDs, v7 wenn die Tabelle zeitlich sortieren soll, ULID/NanoID wenn das Ökosystem sie erwartet.
- Nicht als Passwort verwenden. Dafür der Generator mit Zeichensatz.
- Unique-Constraint in der DB trotzdem setzen.
Stolperstein: v1 mit MAC — bieten wir nicht. Serverzeit für v7 ist nicht die Laptop-Uhr im Café.