Hakkında
Evrensel benzersiz tanımlayıcı (UUID), bilgisayar sistemlerindeki bilgileri tanımlamak için kullanılan 128 bitlik bir sayıdır. Küresel benzersiz tanımlayıcı (GUID) terimi de kullanılır.
UUID Sürümü:
UUID'lerin beş versiyonu vardır ve en sık kullandığımız, rastgele veya sözde rastgele sayılara dayanan dördüncü versiyondur.
v1: UUID, MAC adresi ve zaman damgasını temel alan zamana dayalıdır
Geçerli zaman damgası ve makine MAC adresine göre oluşturulmuştur; Algoritmada MAC adresi kullanıldığı için UUID'nin global olarak benzersiz olması garanti edilebilir. Ancak aynı zamanda bilgisayarın MAC adresini ve UUID'nin oluşturulduğu zamanı ortaya çıkardığı için tersten çıkarım yapılabilir ve tahmin edilebilir, bu nedenle önerilmez.
v2: DCE güvenlik UUID'si
Kullanımdan kaldırıldı, zamana dayalı UUID algoritmasıyla aynı, ancak zaman damgasının ilk 4 biti POSIX UID veya GID ile değiştirildi. Ancak, UUID spesifikasyonunda açıkça belirtilmediğinden temel olarak tüm UUID uygulamaları bu sürümü uygulamayacaktır.
v3: Ad alanına dayalı MD5 karma değeri
Kullanıcı, MD5 karma yoluyla 1 UUID oluşturmak için 1 ad alanı ve 1 belirli dize belirtir. Spesifikasyon açıklamasına göre, bu sürümün varlığı geriye dönük uyumluluk içindir ve barış zamanında nadiren kullanılır.
v4: Rastgele sayıya dayalı UUID
Rastgele sayıya veya sözde rastgele sayıya dayalı UUID oluşturun. Bu sürüm en sık kullanılan sürümdür.
v5: Ad alanına dayalı SHA-1 karma değeri
V3 ile aynıdır ancak karma işlevi SHA1 olarak değiştirilmiştir.