bcrypt Băm & Xác minh
Băm mật khẩu bằng bcrypt hoặc xác minh các băm bcrypt hiện có.
Riêng tư 100% — Không tải lên bất cứ thứ gì
Mọi xử lý đều diễn ra cục bộ trong trình duyệt của bạn. Tệp của bạn không bao giờ rời khỏi thiết bị và không bao giờ được gửi đến bất kỳ máy chủ nào.
Lưu ý: bcrypt chỉ sử dụng 72 byte đầu tiên của mật khẩu. Nội dung dài hơn sẽ bị cắt bớt.
Cao hơn = an toàn hơn nhưng chậm hơn. Khuyến nghị: 10–12.
Về bcrypt
bcrypt là hàm băm mật khẩu được thiết kế để chạy chậm, giúp chống lại các cuộc tấn công vét cạn (brute-force). Nó bao gồm muối ngẫu nhiên và hệ số chi phí có thể cấu hình.
Khi nào nên dùng bcrypt
- Băm mật khẩu người dùng trước khi lưu vào cơ sở dữ liệu.
- Xác minh một lần đăng nhập so với một băm bcrypt đã lưu.
Hệ số chi phí
Hệ số chi phí là lũy thừa của 2. Mỗi lần tăng lên sẽ nhân đôi thời gian tính toán một băm. Các giá trị phổ biến:
- 10 — nhanh, chấp nhận được cho hầu hết các trang web.
- 12 — được khuyến nghị hiện nay.
- 14+ — rất chậm, chỉ dùng khi máy chủ của bạn có thể xử lý được.
Lưu ý: bcrypt chỉ sử dụng 72 byte đầu tiên của mật khẩu. Các mật khẩu dài hơn sẽ bị cắt bớt mà không có thông báo.