UUID'ler (Eşsiz Evrensel Kimlik Belirleyicileri), rastgele benzersiz kimlik belirleyicileri oluşturmaya yardımcı olan kimlik belirleyicileridir. Birkaç farklı sürümü bulunmaktadır, bunlar arasında önemli farklılıklar bulunmaktadır; örneğin, sürüm 1 ve sürüm 4.
İki sürüm arasındaki temel fark, UUID'nin nasıl oluşturulduğunda yatmaktadır. UUID sürüm 1, UUID'nin oluşturulması için bir zaman damgası ve makinenin MAC adresini kullanır. Bu yöntem, kimlik belirleyicinin aynı makinede benzersiz olmasını garanti eder, ancak MAC adresinin değiştirilmesi veya sistem saatini senkronize etmek gerektiği durumlarda güvenilir olmayabilir. Ayrıca, MAC adresinin kullanımı gizlilik sorunlarına neden olabilir, çünkü UUID'nin kaynağını takip etmek mümkün olabilir.
Bununla birlikte, UUID sürüm 4, psödo-rastgele sayılara dayalı bir rastgele oluşturma kullanır. Bu yöntem, UUID'nin benzersizliğini doğrulamak için sistem saatini veya MAC adresini kontrol etmeyi gerektirmez. Ayrıca, UUID'yi oluşturan makine hakkında herhangi bir bilgi vermediği için gizlilik açısından daha güvenli bir yöntemdir. Bununla birlikte, UUID'nin benzersizliğini garanti etmek için güvenilir bir psödo-rastgele sayı kaynağı seçmek önemlidir.
Sonuç olarak, UUID sürüm 1 ve 4, kullanım durumlarına göre avantajları ve dezavantajları gösterir. Aynı makinedeki kimlik bilgisinin benzersizliği önemliyse, UUID sürüm 1 tercih edilebilir. Bununla birlikte, makineye özgü unsurlara dayanmadan benzersizliği garanti etmek isteniyorsa, UUID sürüm 4 tercih edilmelidir