UUID Sürümleri: Hangisi Kullanılmalı?
Her UUID sürümünün farklı özellikleri ve kullanım durumları vardır.
UUID v1 (Zaman tabanlı)
Zaman damgası + MAC adresi. Kronolojik olarak sıralanabilir. Zaman bilgisi içerir. Dezavantajlar: MAC adresi sızıntısı (gizlilik). Çakışma riski (aynı milisaniye). Daha az güvenli. Kullanım durumu: Eski sistemler. Zaman sıralaması gerekli ancak gizlilik değil. Çoğu modern uygulama v4 kullanmalıdır.
UUID v4 (Rastgele)
Tamamen rastgele. Basit. Yaygın olarak desteklenir. Gizlilik sızıntısı yok. Dezavantajlar: Sıralanmaz. Zaman bilgisi yok. Veritabanı dizin performansı (rastgele eklemeler). Kullanım durumu: Çoğu uygulama. Varsayılan seçim. Veritabanı kimlikleri, oturum kimlikleri, izleme. En popüler sürüm. Şüphe varsa, v4 kullanın.
UUID v5 (İsim tabanlı)
Ad alanı + isimden oluşturulur. Deterministik—aynı giriş, aynı UUID. SHA-1 hash kullanır. Dezavantajlar: Ad alanı ve isim gerektirir. Daha az yaygın. Kullanım durumu: URL'ler, domain adları, isimler için tutarlı UUID'ler. Aynı girdiden UUID'yi yeniden oluşturmanız gerekir. UUID v3'ten daha iyidir (MD5 kullanır, kırılmış).
Aracı Dene
UUID Oluşturucu