Neden bu UUID aracı?
- UUID v4 (rastgele) veya UUID v7 (zaman sıralı) değerlerini toplu olarak oluşturun.
- Çıktıyı biçimlendirin (kanonik / tiresiz / süslü parantez / URN), harf durumunu değiştirin ve ayırıcı seçin.
- UUID'leri doğrulayıp çözümleyerek sürüm, varyant ve v7 timestamp'lerini inceleyin.
- Yeniden üretilebilir test verileri için isteğe bağlı tohumlu mod (gizli bilgiler için değil).
Nasıl kullanılır (3 adım)
- UUID sürümünü ve çıktı seçeneklerini belirleyin.
- UUID'leri oluşturun (küçük gruplarda otomatik güncellenir).
- Aşağıda kopyalayın, indirin, ayarları paylaşın veya bir UUID doğrulayın.
Oluştur ve doğrula
UUID oluşturucu
UUID'leri toplu oluşturun, biçimlendirin, ardından kopyalayın, indirin veya ayarları paylaşın. Doğrulama, siz yazarken çalışır.
Doğrula / Çözümle
Geçerliliği ve sürüm/varyantı kontrol etmek, v7 timestamp'lerini çözümlemek için bir UUID yapıştırın.
Yorumlama ve en iyi uygulamalar
UUID v4'e karşı v7
- v4 rastgeledir. Zaman veya sıra bilgisi içermez, bu yüzden herkese açık tanımlayıcılar için güvenli bir varsayılandır.
- v7 zaman sıralıdır ve bir timestamp içerir. Günlükler ve veritabanı indeksleri için yararlı olabilir, ancak bir kimliğin (yaklaşık olarak) ne zaman oluşturulduğunu da ortaya çıkarabilir.
- Dağıtık sistemlerde, makineler arasında saat kayması veya farklı zaman kaynakları varsa sıralama yine de kusurlu olabilir.
Güvenlik notları
- UUID'ler tanımlayıcıdır, gizli bilgi değildir. Parola, API anahtarı veya hassas kişisel veriler eklemeyin.
- Tohumlu mod tahmin edilebilirdir ve yalnızca testler içindir. Saldırgan tarafından görülebilecek her şey için güvenli modu kullanın.
- Oluşturulma zamanı hassassa, v7 yerine v4'ü tercih edin.
Çakışma riski
Doğru şekilde oluşturulan UUID'ler için çakışmalar son derece düşük olasılıklıdır, ancak matematiksel olarak imkânsız değildir. Benzersizlik kritikse, veritabanı düzeyinde bir benzersizlik kısıtlaması uygulayın.
Kaynaklar
Sıkça sorulan sorular
UUID v4 mü v7 mi kullanmalıyım?
v4, klasik rastgele UUID'dir. v7 zaman sıralıdır ve bir timestamp içerir; bu, günlükler ve veritabanları için yararlı olabilir.
Tohumlu mod güvenli mi?
Hayır. Tohumlu mod yalnızca testler ve yeniden üretilebilirlik içindir. Güvenliğe duyarlı her şey için güvenli modu kullanın.
Tek seferde çok sayıda UUID oluşturabilir miyim?
Evet, grup başına 10.000'e kadar. Çok büyük gruplar mobil cihazlarda daha yavaş olabilir.
UUID'lerim karşıya yükleniyor mu?
Hayır. Her şey tarayıcınızda yerel olarak çalışır ve UUID değerleri karşıya yüklenmez.
Bir UUID v7 timestamp'ini nasıl çözümlerim?
Doğrulama kutusuna bir UUID yapıştırın. v7 için araç, epoch milisaniye değerini ve UTC/yerel saatleri gösterir.