UUID Namespace (v3 dan v5)
Membahas konsep namespace dan pemanfaatan v3 dan v5, yakni UUID berbasis nama.
Konsep
v3 dan v5 membuat UUID secara deterministik dengan meng-hash UUID namespace dan string nama. Memasukkan namespace dan nama yang sama selalu menghasilkan UUID yang sama, sehingga dipakai untuk memetakan input yang sama ke ID yang stabil.
Namespace Standar
Tersedia UUID namespace yang telah didefinisikan untuk DNS, URL, OID, dan X.500. Sebagai contoh, dengan namespace URL, sebuah domain atau tautan tertentu dapat selalu diubah menjadi UUID yang sama.
v3 vs v5
v3 memakai MD5, sedangkan v5 memakai SHA-1. Jika membuat baru, v5 dianjurkan karena hash-nya lebih baik. Nilai hasilnya sendiri bukan rahasia, jadi jangan memakainya untuk keperluan token keamanan.