附录 C. 一些命名空间 ID
本附录提供一些预定义命名空间 ID, 用于生成 version 3 和 version 5 UUID:
完全限定域名 (DNS) 的命名空间:
6ba7b810-9dad-11d1-80b4-00c04fd430c8
URL 的命名空间:
6ba7b811-9dad-11d1-80b4-00c04fd430c8
ISO OID 的命名空间:
6ba7b812-9dad-11d1-80b4-00c04fd430c8
X.500 DN 的命名空间:
6ba7b814-9dad-11d1-80b4-00c04fd430c8
使用示例:
使用 version 5 (SHA-1) 为域名生成 UUID:
import uuid
# Use DNS namespace
dns_namespace = uuid.UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')
# Generate UUID for "example.com"
result = uuid.uuid5(dns_namespace, 'example.com')
print(result)
# Output: cfbff0d1-9375-5685-968c-48ce8b15ae17