DevToys Web Pro iconDevToys Web ProBlog
Nilai kami:
Cuba sambungan pelayar:

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.