Mengenal NanoID Lebih Dalam
Menjelaskan prinsip kerja dan kustomisasi NanoID, identifier alternatif yang pendek.
Prinsip Kerja
Dibuat dengan mengambil karakter dari alfabet URL-safe (A-Za-z0-9_-) memakai angka acak kriptografis. Dengan 21 karakter default, ia memiliki tingkat keamanan bentrok yang setara dengan UUID v4 tetapi lebih pendek.
Kustomisasi
Alfabet dan panjangnya bisa diubah bebas. Memperpendek panjangnya membuatnya lebih ringkas, tetapi menaikkan peluang bentrok, jadi penting menentukan panjang sesuai perkiraan jumlah yang dihasilkan.
Kegunaan
Cocok untuk tempat yang mementingkan panjang seperti tautan pendek, ID publik, serta kode kupon dan undangan. Jika perlu pengurutan menurut waktu, pertimbangkan ULID atau UUID v7 alih-alih NanoID.