Was ist UUID v4?
UUID Version 4 ist ein zufallsbasierter 128-Bit-Identifikator (36 Zeichen lange Zeichenfolge) nach RFC 4122. Er besteht aus:
- Zufallswerte: 122 Bits zufällige Daten
- Versionsbits: 4 Bits, die Version 4 (0100) anzeigen
- Variantenbits: 2 Bits, die die RFC 4122-Variante (10) anzeigen
Formatbeispiel: f47ac10b-58cc-4372-a567-0e02b2c3d479
Wie UUID v4 funktioniert
- Generiert 122 Bits kryptografisch starker Zufallsdaten
- Setzt Versionsbits auf 0100 (Version 4)
- Setzt Variantenbits auf 10 (RFC 4122-Standard)
- Zusammengesetzt als 32 Hexadezimalziffern mit Bindestrichen: 8-4-4-4-12 Format
Vorteile & Überlegungen
Vorteile | Überlegungen |
---|---|
|
|
UUID v4 Struktur
Bits | Inhalt |
---|---|
0-47 | Zufallsdaten |
48-51 | Version (0100 für v4) |
52-63 | Zufallsdaten |
64-65 | Variante (10 für RFC4122) |
66-127 | Zufallsdaten |
UUID v4 vs. andere Versionen
Version | Basierend auf | Anwendungsfall | Datenschutz |
---|---|---|---|
UUID v1 | Zeit + MAC | Zeitlich geordnete IDs | ⚠️ Offenbart MAC |
UUID v3 | Namespace + MD5 | Deterministische IDs | ✅ Privat |
UUID v4 | Zufall | Sichere Zufalls-IDs | ✅ Privat |
UUID v5 | Namespace + SHA-1 | Deterministische IDs | ✅ Privat |
UUID v6 | Zeit (neu angeordnet) | Sortierbare IDs | ⚠️ Offenbart MAC |
UUID v7 | Zeit + Zufall | Sortierbare IDs | ✅ Privat |
Häufige Anwendungsfälle
- Datenbankschlüssel: Verteilte Anwendungen
- Sicherheits-Tokens: Authentifizierungssysteme
- Einmal-Identifikatoren: Temporärer Zugriff
- Multi-Tenant-Systeme: Vermeidung von Kollisionen
- Inhalts-Identifikatoren: Dokumentenmanagement
- API-Anfrage-IDs: Anfrageverfolgung
Häufig gestellte Fragen
Ist UUID v4 kryptografisch sicher?
Ja. UUID v4 basiert auf kryptografisch starken Zufallszahlengeneratoren, was es für sicherheitskritische Anwendungen geeignet macht.
Können UUID v4-Werte kollidieren?
Theoretisch ja, praktisch nein. Mit 122 zufälligen Bits ist die Kollisionswahrscheinlichkeit astronomisch gering, selbst bei Milliarden generierter UUIDs.
Kann ich die Erstellungszeit aus einem UUID v4 extrahieren?
Nein. Im Gegensatz zu zeitbasierten UUIDs (v1, v6, v7) enthält UUID v4 nur Zufallsdaten ohne Zeitstempelkomponente.
Sind UUID v4-Werte nach Erstellungszeit sortierbar?
Nein. UUID v4-Werte sind zufällig und haben keinen Bezug zu ihrer Erstellungszeit. Für sortierbare IDs sollten Sie UUIDs v1, v6 oder v7 in Betracht ziehen.
Geben UUID v4-Werte Systeminformationen preis?
Nein. UUID v4 besteht vollständig aus Zufallsdaten mit Versions- und Variantenbits und bietet vollständige Privatsphäre ohne Preisgabe von Systeminformationen.