Passa al contenuto principale

Appendix C. Alcuni ID di spazio dei nomi (Some Name Space IDs)

Questo allegato fornisce alcuni ID di spazio dei nomi predefiniti, utilizzati per generare gli UUID di versione 3 e versione 5:

Spazio dei nomi per i nomi di dominio completi (DNS):

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

Spazio dei nomi per gli URL:

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

Spazio dei nomi per gli ISO-OID:

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

Spazio dei nomi per gli X.500-DN:

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

Esempio di utilizzo:

Generazione di un UUID per un nome di dominio con la versione 5 (SHA-1):

import uuid

# Usa lo spazio dei nomi DNS
dns_namespace = uuid.UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')

# Genera l'UUID per "example.com"
result = uuid.uuid5(dns_namespace, 'example.com')
print(result)
# Output: cfbff0d1-9375-5685-968c-48ce8b15ae17