Penjana UUID v3
Jana UUID versi 3 yang mematuhi RFC 4122 dengan cepat secara dalam talian
UUID versi 3 menghasilkan UUID yang sama dan konsisten bagi namespace dan nama yang diberikan dengan menghash nilai tersebut menggunakan MD5. Kaedah ini sempurna untuk menjana pengecam yang boleh diulang dan diramal, menjadikannya sesuai untuk nama pengguna, slug sumber, laluan URL, dan integrasi data yang lancar merentas pelbagai sistem. Sila ambil perhatian: v3 menggunakan MD5, yang kurang selamat berbanding algoritma SHA-1 yang lebih baru dalam UUID v5.
Hasilkan UUID v3 Dalam Kuantiti Besar
Alat Validasi UUID
Apa itu UUID v3?
UUID versi 3 adalah pengecam 128-bit yang menghasilkan UUID deterministik—sentiasa sama—dengan menghash UUID namespace bersama nama menggunakan fungsi hash MD5. Ia sesuai apabila anda memerlukan pengecam yang stabil dan boleh diulang di pelbagai persekitaran.
Struktur dan Format UUID v3
- Saiz Bit: 128 bit (16 bait)
- Format: 8-4-4-4-12 digit heksadesimal
- Contoh: 3b241101-e2bb-4255-8caf-4136c566a962
- Jumlah Aksara: 36 (termasuk tanda hubung)
- Digit Versi: Kumpulan ketiga bermula dengan '3' untuk UUID versi 3
- Bit Varian: Kumpulan keempat merangkumi bit varian UUID yang dipesan
Penjelasan Contoh UUID v3
Berikut adalah pecahan contoh UUID v3: 3b241101-e2bb-4255-8caf-4136c566a962
- 3b241101 – Segmen awal dari hash MD5
- e2bb – Segmen tengah dari hash MD5
- 4255 – Mengandungi penanda versi 3
- 8caf – Mengandungi bit varian dan yang dicadangkan
- 4136c566a962 – Urutan akhir daripada output MD5
Mengapa Memilih UUID v3?
- Menjana UUID yang konsisten dan boleh diulang dari input namespace/nama yang sama
- Sesuai untuk mencipta pengecam tetap seperti nama pengguna atau slug
- Tidak memerlukan penjanaan nombor rawak atau koordinasi luaran
- Berfungsi tanpa talian—tidak memerlukan pelayan atau interaksi rangkaian
Kes Penggunaan Umum UUID v3
- Menjana ID stabil untuk nama pengguna atau alamat emel
- Memastikan UUID rekod pangkalan data konsisten merentasi peringkat
- Membina URL atau laluan fail yang boleh diramal berdasarkan nama
- Integrasi sistem warisan lancar dengan ID yang distandardkan
- Mencipta slugs unik dan boleh diulang daripada pasangan nama/ruang nama
Pertimbangan Keselamatan
UUID v3 menggunakan algoritma penghash MD5, yang pantas tetapi tidak lagi dianggap selamat untuk tujuan kriptografi. Walaupun sesuai untuk penjanaan pengecam umum, elakkan penggunaannya untuk keperluan penghashan yang selamat atau sensitif.