Penjana UUID / ULID / NanoID
Janakan nilai UUID v4, UUID v7, ULID dan NanoID serta-merta, terus dalam penyemak imbas anda.
ID anda dijana secara tempatan dengan kerawakan penyemak imbas yang kuat. Tiada apa-apa yang dihantar ke BroBroGo.
Soalan Lazim
Apakah perbezaan antara UUID v4, UUID v7, ULID dan NanoID?
UUID v4 ialah 122 bit kerawakan tulen dalam format 36 aksara yang biasa, tetapi susunan rawaknya kurang baik untuk lokaliti indeks pangkalan data. UUID v7 mengekalkan bentuk yang sama tetapi dimulakan dengan penanda masa milisaat, jadi ID diisih mengikut masa penciptaan — sangat berguna untuk kunci utama. ULID melakukan perkara yang sama dalam rentetan 26 aksara yang lebih pendek dan tidak sensitif huruf. NanoID pula mengabaikan pengisihan untuk menghasilkan ID yang jauh lebih kecil dan boleh disesuaikan sepenuhnya — anda memilih panjang dan set aksaranya.
Adakah ID ini cukup rawak untuk tidak dapat diteka?
Ya — setiap ID dijana menggunakan kerawakan penyemak imbas yang kuat secara kriptografi, bukan daripada sumber yang boleh diramal. UUID v4 dan abjad lalai NanoID membawa lebih daripada 100 bit kerawakan. UUID v7 dan ULID menukar kira-kira 48 bit daripadanya untuk penanda masa di hadapan, jadi anggap format berawalan penanda masa ini sebagai ID yang boleh diisih dan bukannya rahsia sulit.
Bolehkah saya menukar panjang dan set aksara NanoID?
Ya — tukar kepada NanoID dan alat ini akan memaparkan gelangsar panjang (21 aksara secara lalai, sepadan dengan pustaka asal) berserta medan abjad yang boleh diedit. Mengurangkan panjang atau mengecilkan abjad akan mengurangkan rintangan perlanggaran, jadi kekalkan panjang yang mencukupi jika anda mengurangkan set aksara.