Skip to main content

Appendix C. Some Name Space IDs (一些命名空间 ID)

本附录提供了一些预定义的命名空间 ID, 用于版本 3 和版本 5 UUID 生成:

Namespace for fully-qualified domain names (DNS) (完全限定域名的命名空间):

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

Namespace for URLs (URL 的命名空间):

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

Namespace for ISO OIDs (ISO OID 的命名空间):

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

Namespace for X.500 DNs (X.500 DN 的命名空间):

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

Usage Example (使用示例):

使用版本 5 (SHA-1) 为域名生成 UUID:

import uuid

# Use DNS namespace (使用 DNS 命名空间)
dns_namespace = uuid.UUID('6ba7b810-9dad-11d1-80b4-00c04fd430c8')

# Generate UUID for "example.com" (为 "example.com" 生成 UUID)
result = uuid.uuid5(dns_namespace, 'example.com')
print(result)
# Output: cfbff0d1-9375-5685-968c-48ce8b15ae17