UUID Sürüm 4 Üretici (Rastgele)

Maksimum benzersizlik ve güvenlik için rastgele UUID'ler oluşturun

Bu örnekleri deneyin:

UUID v4 nedir?

UUID sürüm 4 RFC 4122'den rastgele tabanlı 128-bit tanımlayıcı (36 karakterlik dize)dir. Şunlardan oluşur:

  • Rastgele değerler: 122 bit rastgele veri
  • Sürüm bitleri: sürüm 4'ü gösteren 4 bit (0100)
  • Varyant bitleri: RFC 4122 varyantını gösteren 2 bit (10)

Format örneği: f47ac10b-58cc-4372-a567-0e02b2c3d479

UUID v4 nasıl çalışır

  1. Kriptografik olarak güçlü 122 bit rastgele veri oluştur
  2. Sürüm bitlerini 0100 (sürüm 4) olarak ayarla
  3. Varyant bitlerini 10 (RFC 4122 standardı) olarak ayarla
  4. 32 onaltılık rakamı tirelerle birleştir: 8-4-4-4-12 formatı

Avantajlar ve Dikkat Edilmesi Gerekenler

AdvantagesConsiderations
  • Gizlilik endişesi yok
  • Kriptografik olarak güvenli
  • Saat/durum bağımlılığı yok
  • Çok tahmin edilemez
  • Zaman sıralı/sıralanabilir değil
  • Biraz daha yavaş oluşturma
  • Kaliteli RNG gerektirir
  • Gömülü oluşturma zamanı yok

UUID v4 Yapısı

BitsContent
0-47Rastgele veri
48-51Sürüm (v4 için 0100)
52-63Rastgele veri
64-65Varyant (RFC4122 için 10)
66-127Rastgele veri

UUID v4 ve diğer sürümler

VersionDayandığıKullanım durumuPrivacy
UUID v1Zaman + MACZamana göre sıralı kimlikler⚠️ MAC açığa çıkarır
UUID v3Ad alanı + MD5Deterministik Kimlikler✅ Özel
UUID v4RandomGüvenli rastgele kimlikler✅ Özel
UUID v5Ad alanı + SHA-1Deterministik Kimlikler✅ Özel
UUID v6Zaman (yeniden sıralanmış)Sıralanabilir kimlikler⚠️ MAC açığa çıkarır
UUID v7Zaman + rastgeleSıralanabilir kimlikler✅ Özel

Yaygın Kullanım Durumları

  • Veritabanı anahtarları: Dağıtılmış uygulamalar
  • Güvenlik belirteçleri: Kimlik doğrulama sistemleri
  • Tek kullanımlık tanımlayıcılar: Geçici erişim
  • Çok kiracılı sistemler: Çakışmaları önleme
  • İçerik tanımlayıcıları: Belge yönetimi
  • API istek kimlikleri: İstek takibi

Sıkça Sorulan Sorular

UUID v4 kriptografik olarak güvenli midir?

Evet. UUID v4, kriptografik olarak güçlü rastgele sayı üreteçlerine dayanır, bu da onu güvenlik açısından hassas uygulamalar için uygun kılar.

UUID v4 değerleri çakışabilir mi?

Teorik olarak evet, ancak pratikte hayır. 122 rastgele bit ile, milyarlarca oluşturulan UUID olsa bile çakışma olasılığı astronomik derecede küçüktür.

UUID v4'ten oluşturulma zamanı çıkarabilir miyim?

Hayır. Zaman tabanlı UUID'lerin (v1, v6, v7) aksine, UUID v4 sadece rastgele veri içerir ve zaman damgası bileşeni yoktur.

UUID v4 değerleri oluşturulma zamanına göre sıralanabilir mi?

Hayır. UUID v4 değerleri rastgeledir ve oluşturulma zamanlarıyla ilişkili değildir. Sıralanabilir kimlikler için UUID v1, v6 veya v7'yi düşünün.

UUID v4 değerleri herhangi bir sistem bilgisi açığa çıkarır mı?

Hayır. UUID v4 tamamen rastgele veriden oluşur, sürüm ve varyant bitleri içerir, tam gizlilik sağlar ve sistem bilgisi sızıntısı yoktur.

Resources