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キー、その他予測不可能である必要がある値には 使用しないでください。