Kriptografik rastgelelikle bir veya birden çok rastgele UUID v4 tanımlayıcısı oluşturun.
UUID (Universally Unique Identifier), herkesin herhangi bir anda, kimseyle koordine olmadan üretebileceği ve yine de benzersiz olduğundan pratikte emin olabileceği şekilde tasarlanmış 128 bitlik bir tanımlayıcıdır. Burada üretilen 4. sürüm, bu bitlerin 122'sini rastgele veriyle doldurur: olası değer sayısı o kadar büyüktür ki (yaklaşık 5,3 undesilyon), iki rastgele UUID'nin çakışma olasılığı gerçek dünyadaki her sistem için ihmal edilebilir düzeydedir.
UUID'ler, dağıtık sistemlerin merkezi bir sayaç olmadan tanımlayıcıya ihtiyaç duyduğu her durumda standart yanıttır: veritabanı anahtarları, API istek kimlikleri, dosya adları, gizli olmayan amaçlar için oturum belirteçleri. Kanonik format, tireyle ayrılmış beş grupta (8-4-4-4-12) 32 onaltılık rakamdır; sürüm hanesi her zaman 4, varyant hanesi ise 8, 9, a veya b'dir.
Bu oluşturucu, tarayıcı sağlıyorsa crypto.randomUUID'yi kullanır; sağlamıyorsa sürüm ve varyant bitleri elle ayarlanmış crypto.getRandomValues'a döner — her ikisi de kriptografik olarak güvenli kaynaklardır. Üretim tamamen yereldir: tanımlayıcılar cihazınızda oluşturulur ve asla iletilmez.
UUID v4 düzeni: xxxxxxxx-xxxx-4xxx-Nxxx-xxxxxxxxxxxx; burada x rastgele bir onaltılık rakam, N ise 8, 9, a veya b'den biridir (varyant). 122 rastgele bit, 2¹²² ≈ 5,3 × 10³⁶ olası değer verir.
Teoride evet, pratikte hayır. 122 rastgele bitle, tek bir çakışma için %50 olasılığa ulaşmak üzere yaklaşık 2,7 × 10¹⁸ UUID üretmeniz gerekir.
Pratikte hiçbir fark yok — GUID, Microsoft'un aynı 128 bitlik tanımlayıcıya verdiği addır. Formatlar birbirinin yerine kullanılabilir.
Evet. UUID v4 anahtarları, sıralı kimliklerin koordinasyon sorununu ortadan kaldırır. Ancak rastgele anahtarların kümelenmiş dizinleri parçalayabileceğini unutmayın — bazı veritabanları, yüksek hacimli tablolar için zaman sıralı varyantları (v7) tercih eder.
Hayır. Üretim, tarayıcının kriptografik üreteciyle cihazınızda JavaScript olarak çalışır. Hiçbir şey iletilmez.
Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.
Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.