Cari alat

Carian pantas untuk alat

Penjana UUID v5

Hasilkan UUID v5 berasaskan nama dan ruang nama, menggunakan algoritma hash SHA-1.

Nota: Untuk ruang nama dan nama yang sama akan sentiasa menghasilkan UUID yang sama

Pengenalan UUID v5
UUID v5 adalah pengecam unik yang dihasilkan berdasarkan nama dan ruang nama, menggunakan algoritma hash SHA-1. Untuk kombinasi nama dan ruang nama yang sama, ia sentiasa menghasilkan UUID yang sama.
Ruang nama dan nama
UUID v5 memerlukan dua input: satu UUID ruang nama dan satu rentetan nama. Ruang nama yang telah ditetapkan yang biasa digunakan termasuk DNS, URL, OID dan X.500 DN, atau UUID ruang nama tersuai juga boleh digunakan.
v5 vs v3
UUID v5 dan v3 kedua-duanya adalah UUID berasaskan nama, perbezaan utama terletak pada algoritma hash yang digunakan. v5 menggunakan SHA-1, manakala v3 menggunakan MD5. v5 menawarkan keselamatan dan rintangan perlanggaran yang lebih baik, adalah pilihan yang disyorkan antara kedua-duanya.
Senario yang sesuai
UUID v5 sesuai untuk senario yang memerlukan determinisme dan kebolehulangan, sambil memerlukan keselamatan yang lebih tinggi. Kes penggunaan biasa termasuk menjana pengecam yang konsisten untuk sumber yang berterusan, menjana ID dari nama domain, atau apa-apa situasi yang memerlukan input yang sama sentiasa menghasilkan UUID yang sama.
Kelebihan keselamatan
UUID v5 menggunakan algoritma hash SHA-1, yang menawarkan rintangan perlanggaran yang lebih baik daripada MD5 (digunakan oleh UUID v3). Walaupun SHA-1 tidak lagi disyorkan untuk penyimpanan kata laluan, ia masih cukup selamat untuk menjana pengecam unik.
Ruang nama yang telah ditetapkan
Spesifikasi UUID mentakrifkan empat ruang nama piawai: DNS (6ba7b810-9dad-11d1-80b4-00c04fd430c8), URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8), OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8) dan X.500 DN (6ba7b814-9dad-11d1-80b4-00c04fd430c8).