Generator / Validator Bcrypt
Konfigurasi
Faktor biaya (putaran)
Semakin tinggi semakin lambat tetapi lebih aman (4-31, default 10)
Buat hash
Hash Bcrypt
Verifikasi
Detail hash
Komponen hash bcrypt yang diurai
Tidak ada data
Detail teknis
Cara Kerja Generator bcrypt
Apa yang Dilakukan Alat Ini
Generator bcrypt ini membuat hash kata sandi yang aman menggunakan algoritma bcrypt dengan faktor biaya (rounds) yang dapat dikonfigurasi. Alat ini dapat menghasilkan hash bcrypt, memverifikasi kata sandi terhadap hash yang sudah ada, dan mem-parsing string bcrypt untuk menampilkan versinya, biaya, dan salt. Semuanya berjalan secara lokal di browser Anda melalui bcryptjs, sehingga kata sandi Anda tidak pernah meninggalkan perangkat Anda.
Kasus Penggunaan Umum untuk Developer
Gunakan generator bcrypt online saat menguji alur pendaftaran dan login, memvalidasi hash bcrypt dari ekspor database, atau membandingkan hash selama migrasi. Ini juga berguna untuk men-debug pengaturan faktor biaya, memeriksa apakah pemanggilan bcrypt compare berhasil, dan dengan cepat menghasilkan contoh hash bcrypt untuk dokumentasi atau unit test.
Format Hash, Faktor Biaya, dan Parsing
Hash bcrypt terlihat seperti $2b$12$...dan berisi versi algoritma, faktor biaya dua digit, salt 22 karakter, dan hash 31 karakter. Faktor biaya yang lebih tinggi membutuhkan waktu yang meningkat secara eksponensial. Alat ini mem-parsing hash untuk menampilkan komponen versi, biaya, salt, dan hash sehingga Anda dapat memverifikasi pengaturan dan mendiagnosis ketidakcocokan.
Kesalahan Umum dan Kasus Tepi
Bcrypt bersifat satu arah: tidak ada operasi decrypt bcrypt. Jika verifikasi gagal, periksa perbedaan spasi, encoding yang salah, atau faktor biaya yang tidak cocok. Faktor biaya yang sangat tinggi bisa lambat di browser, sementara faktor biaya yang rendah lebih lemah dan tidak direkomendasikan untuk produksi. Waktu bervariasi menurut perangkat, jadi selalu lakukan benchmark di lingkungan target Anda.
Kapan Menggunakan Alat Ini vs Kode
Gunakan generator hash bcrypt ini untuk pemeriksaan cepat, debugging, atau mengonfirmasi hasil bcrypt compare. Untuk sistem produksi, selalu lakukan hashing dan verifikasi kata sandi di backend Anda menggunakan pustaka bcrypt platform Anda, simpan hanya hash-nya, dan gunakan perbandingan waktu konstan. Alat ini paling cocok untuk pengembangan dan troubleshooting.