Bcrypt Hash & Xác minh
Tạo hash mật khẩu bằng bcrypt, hoặc kiểm tra xem một mật khẩu thường có khớp với một hash bcrypt có sẵn không. Hữu ích khi seed database, kiểm thử đăng nhập và hiểu cách lưu thông tin đăng nhập. Mọi thứ chạy cục bộ.
Các bước sử dụng
- Tab Băm: gõ mật khẩu, chỉnh thanh Chi phí (salt rounds), rồi bấm Tạo hash. Sao chép kết quả.
- Tab Xác minh: dán một hash bcrypt và mật khẩu cần thử, bấm Kiểm tra khớp — bạn nhận kết quả khớp / không khớp rõ ràng.
Mẹo
- Chi phí 10–12 là chuẩn cho production; mỗi +1 làm gấp đôi khối lượng tính (và thời gian).
- Mỗi hash có salt ngẫu nhiên riêng, nên băm cùng một mật khẩu hai lần cho chuỗi khác nhau — đó là điều bình thường.
- Hash bcrypt bắt đầu bằng
$2a$,$2b$hoặc$2y$theo sau là chi phí.
Câu hỏi thường gặp
Vì sao cùng mật khẩu lại ra hash khác nhau?
Bcrypt nhúng salt ngẫu nhiên mỗi lần, nên đầu vào giống nhau vẫn ra hash khác nhau. Việc xác minh vẫn hoạt động vì salt được lưu bên trong hash.
Nên dùng chi phí bao nhiêu?
10–12 cho đa số ứng dụng. Cao hơn thì an toàn hơn nhưng chậm hơn ở mỗi lần đăng nhập.