Penjana / Pengesah Bcrypt
Konfigurasi
Faktor kos (pusingan)
Lebih tinggi lebih perlahan tetapi lebih selamat (4-31, lalai 10)
Jana hash
Hash Bcrypt
Sahkan
Butiran hash
Komponen hash bcrypt yang dihuraikan
Tiada data
Butiran teknikal
Cara Penjana bcrypt Berfungsi
Apa yang Alat Ini Lakukan
Penjana bcrypt ini mencipta hash kata laluan yang selamat menggunakan algoritma bcrypt dengan faktor kos (rounds) yang boleh dikonfigurasi. Ia boleh menjana hash bcrypt, mengesahkan kata laluan terhadap hash sedia ada, dan menghurai rentetan bcrypt untuk menunjukkan versinya, kos, dan salt. Semuanya berjalan secara setempat dalam pelayar anda melalui bcryptjs, jadi kata laluan anda tidak pernah meninggalkan peranti anda.
Kes Penggunaan Pembangun yang Lazim
Gunakan penjana bcrypt dalam talian apabila menguji aliran pendaftaran dan log masuk, mengesahkan hash bcrypt daripada eksport pangkalan data, atau membandingkan hash semasa migrasi. Ia juga berguna untuk menyahpepijat tetapan faktor kos, memeriksa sama ada panggilan perbandingan bcrypt berjaya, dan menjana contoh hash bcrypt dengan cepat untuk dokumentasi atau ujian unit.
Format Hash, Faktor Kos, dan Penghuraian
Hash bcrypt kelihatan seperti $2b$12$...dan mengandungi versi algoritma, faktor kos dua digit, salt 22 aksara, dan hash 31 aksara. Faktor kos yang lebih tinggi mengambil masa yang meningkat secara eksponen. Alat ini menghuraikan hash untuk menunjukkan komponen versi, kos, salt, dan hash supaya anda boleh mengesahkan tetapan dan mendiagnosis ketidakpadanan.
Perangkap Lazim dan Kes Tepi
Bcrypt adalah sehala: tiada operasi nyahenkripsi bcrypt. Jika pengesahan gagal, semak perbezaan ruang putih, pengekodan yang tidak betul, atau faktor kos yang tidak sepadan. Faktor kos yang sangat tinggi boleh menjadi perlahan dalam pelayar, manakala faktor kos yang rendah lebih lemah dan tidak disyorkan untuk produksi. Masa berbeza mengikut peranti, jadi sentiasa buat penanda aras pada persekitaran sasaran anda.
Bila Perlu Menggunakan Alat Ini Berbanding Kod
Gunakan penjana hash bcrypt ini untuk semakan pantas, penyahpepijatan, atau mengesahkan hasil perbandingan bcrypt. Untuk sistem produksi, sentiasa hash dan sahkan kata laluan di backend anda menggunakan pustaka bcrypt platform anda, simpan hanya hash, dan gunakan perbandingan masa malar (constant-time). Alat ini paling sesuai untuk pembangunan dan penyelesaian masalah.