Penjana NanoID
Jana nilai NanoID dalam talian: 21 aksara selamat URL secara lalai, sekitar 126 bit rawak, dengan panjang dan abjad tersuai.
ID yang dijana
Cara ID ini dibina
- Reka letak
- 21 aksara selamat URL secara lalai daripada A-Z, a-z, 0-9, garis bawah (_) dan sempang (-).
- Entropi
- Sekitar 126 bit dengan abjad 64 aksara lalai dan panjang 21 aksara.
- Masa
- Tiada cap masa; nilai NanoID adalah legap melainkan anda memasukkan makna tertentu ke dalam abjad tersuai.
- Risiko perlanggaran
- Risiko perlanggaran (collision) berubah mengikut panjang dan abjad yang digunakan. Tetapan lalai berada dalam julat keselamatan praktikal yang sama seperti UUID v4.
- Contoh
3fSIAOfI6Zx6xyf-EZxvz
ID anda dijana secara tempatan dengan kerawakan penyemak imbas yang kuat. Tiada apa-apa yang dihantar ke BroBroGo.
Soalan Lazim
Mengapa perlu menggunakan NanoID?
NanoID adalah lebih pendek daripada UUID, selamat untuk URL secara lalai dan masih mempunyai tahap kerawakan yang tinggi apabila anda mengekalkan panjang dan abjad lalai.
Bolehkah saya menukar abjad yang digunakan?
Ya. Halaman NanoID yang dikunci mengekalkan kawalan panjang dan abjad. Abjad yang lebih kecil atau panjang yang lebih pendek akan meningkatkan risiko perlanggaran.