Langkau ke kandungan
ToolMug

Penjana dan Penyemak Bcrypt

Cipta hash bcrypt untuk kata laluan atau semak sama ada kata laluan sepadan dengan hash sedia ada — berguna ketika menyahpepijat log masuk atau menyediakan kata laluan pentadbir. Semua pengiraan dibuat dalam pelayar.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

Jana hash

10

Setiap langkah menggandakan kerja. 10–12 ialah kebiasaan untuk log masuk hari ini.

Semak kata laluan terhadap hash

Cara menggunakan

  1. Di bawah Jana hash, taip kata laluan, tetapkan faktor kos dengan gelangsar dan klik Jana hash.
  2. Salin hash. Setiap hash menggunakan salt rawak baharu, jadi kata laluan sama menghasilkan hash berbeza setiap kali.
  3. Untuk menyemak kata laluan, tampal hash bcrypt di sebelah kanan dan taip kata laluan. Keputusan menunjukkan sama ada kedua-duanya sepadan.

Penerangan pilihan

Faktor kos
4 hingga 15, dengan lalai 10. Kerja ialah 2 dipangkatkan dengan kos, jadi setiap langkah menggandakan masa. Halaman menunjukkan tempoh hash dalam pelayar sebagai panduan.
Awalan versi
Hash baharu bermula dengan $2b$. Untuk semakan, hash $2a$, $2b$ dan $2y$ yang dibuat oleh PHP password_hash semuanya boleh digunakan seperti sedia ada.
Had 72 bait
bcrypt hanya menggunakan 72 bait pertama kata laluan (UTF-8, jadi sesetengah aksara menggunakan 2–4 bait). Halaman memberi amaran jika kata laluan lebih panjang; selebihnya diabaikan.

Struktur hash

$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy

Soalan lazim

Mengapa kata laluan sama menghasilkan hash berbeza setiap kali?

bcrypt menjana salt rawak 16 bait untuk setiap hash dan menyimpannya dalam hash (22 aksara selepas kos). Semakan mengambil salt itu dan mengira semula, jadi semua hash tersebut boleh disahkan.

Bolehkah bcrypt dinyahsulitkan?

Tidak. bcrypt ialah hash sehala; satu-satunya cara menyemak kata laluan ialah hash calon dan membandingkannya. Tapak yang menawarkan untuk “menyah-enkripsi” bcrypt sebenarnya hanya mencuba kata laluan biasa satu demi satu.

Faktor kos manakah patut digunakan?

Panduan biasa ialah menjadikan satu hash mengambil kira-kira 100 ms pada pelayan anda, yang kini biasanya bermaksud 10–12. Nilai terlalu rendah memudahkan brute force; nilai terlalu tinggi memperlahankan log masuk.

Adakah kata laluan saya dimuat naik?

Tidak. Hashing dan semakan berjalan dalam JavaScript pelayar anda dan boleh digunakan di luar talian.

Privasi

Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.

Alat berkaitan