什么是 UUID v3?
UUID v3 是一种基于名称的 UUID 格式。它使用 MD5 对命名空间 UUID 和名称进行哈希计算,并将结果转换为标准 UUID 格式。相同的命名空间和名称始终生成相同的 UUID
此工具完全在你的浏览器中运行。命名空间、名称和生成的 UUID 都会保留在你的设备上,除非你将结果复制到其他地方
何时使用
- 当你需要为已知名称生成稳定标识符时,可以使用 UUID v3,例如 DNS 名称、URL、对象路径或用户名
- 选择与你要标识的名称类型匹配的命名空间。DNS 和 URL 是最常用的预设
- 始终使用同一个命名空间。即使名称不变,更改命名空间也会改变生成的 UUID
- 如果可以选择,并且需要使用更强哈希的基于名称的 UUID,请优先选择 UUID v5 或其他现代标识符。UUID v3 的存在是为了兼容明确要求基于 MD5 的 UUID 的系统
安全注意事项
UUID v3 不是随机 ID,也不是秘密值。任何知道命名空间和名称的人都可以重新生成相同的 UUID。不要将它用于密码、会话令牌、API 密钥或其他必须不可预测的值