Zum Hauptinhalt springen

Appendix C. Einige Namensraum-IDs (Some Name Space IDs)

Dieser Anhang stellt einige vordefinierte Namensraum-IDs bereit, die zur Erzeugung von UUID der Version 3 und Version 5 verwendet werden:

Namensraum für vollqualifizierte Domänennamen (DNS):

6ba7b810-9dad-11d1-80b4-00c04fd430c8

Namensraum für URLs:

6ba7b811-9dad-11d1-80b4-00c04fd430c8

Namensraum für ISO-OIDs:

6ba7b812-9dad-11d1-80b4-00c04fd430c8

Namensraum für X.500-DNs:

6ba7b814-9dad-11d1-80b4-00c04fd430c8

Verwendungsbeispiel:

Erzeugung eines UUID für einen Domänennamen mit Version 5 (SHA-1):

import uuid

# DNS-Namensraum verwenden
dns_namespace = uuid.UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')

# UUID für "example.com" erzeugen
result = uuid.uuid5(dns_namespace, 'example.com')
print(result)
# Ausgabe: cfbff0d1-9375-5685-968c-48ce8b15ae17