跳到主要内容

附录 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