UUID v3 是什麼?
UUID v3 是一種命名式 UUID 格式。它會取得命名空間 UUID 和名稱, 使用 MD5 對兩者進行雜湊,並將結果格式化為標準 UUID。重要的行為是 確定性:相同的命名空間和名稱一定會產生相同的 UUID。
這個工具完全在你的瀏覽器中執行。命名空間、名稱和產生的 UUID 都會 留在你的裝置上,除非你將結果複製到其他地方。
使用時機
- 當你需要為已知名稱建立穩定識別碼時,例如 DNS 名稱、URL、物件路徑或 使用者名稱,請使用 UUID v3。
- 選擇符合你要識別的名稱類型的命名空間。DNS 和 URL 是最常用的預設值。
- 一律重複使用相同的命名空間。變更命名空間會改變每一個產生的 UUID, 即使名稱保持不變。
- 當你可以自行選擇,且需要雜湊較強的命名式 UUID 時,建議優先使用 UUID v5 或其他現代識別碼。UUID v3 的存在是為了相容於特別需要 MD5 型 UUID 的系統。
安全注意事項
UUID v3 不是隨機 ID,也不是秘密。任何知道命名空間和名稱的人都可以重新 產生相同的 UUID。不要將它用於密碼、工作階段權杖、API 金鑰或其他必須 不可預測的值。