AG UUID

命名空间 UUID(v3·v5)

讲解基于名称的 UUID v3·v5 的命名空间概念及其用法。

概念

v3·v5 通过对命名空间 UUID 和名称字符串进行哈希来确定性地生成 UUID。输入相同的命名空间和名称总会得到相同的 UUID,因此可用于把相同的输入稳定地映射为 ID。

标准命名空间

存在为 DNS、URL、OID、X.500 预定义的命名空间 UUID。例如使用 URL 命名空间,就能始终把某个域名或链接转换成相同的 UUID。

v3 vs v5

v3 使用 MD5,v5 使用 SHA-1。如果是新建,推荐使用哈希更优的 v5。由于结果值本身并非机密,请勿将其用作安全令牌。