RevealTheme logo

Trình tạo hash mật khẩu (PBKDF2)

Tạo các hash mật khẩu an toàn ngay trong trình duyệt của bạn bằng PBKDF2-SHA256. Mạnh hơn MD5 hay SHA đơn giản, với hệ số công việc có thể điều chỉnh.

Trình tạo hash mật khẩu (PBKDF2) là gì?

Bcrypt là một thuật toán hash mật khẩu phổ biến, nhưng nó cần một thư viện phía máy chủ. Công cụ này tạo ra các hash có độ mạnh tương đương bằng PBKDF2 (Password-Based Key Derivation Function 2), một thuật toán được NIST khuyến nghị với số vòng lặp có thể điều chỉnh. Cả bcrypt và PBKDF2 đều cố tình làm chậm các cuộc tấn công brute force; số vòng lặp phù hợp khiến mỗi lần thử mất khoảng 250 ms.

Câu hỏi thường gặp

Đây có phải là bcrypt thực sự không?
Không: đây là PBKDF2-SHA256, tương tự về mặt đảm bảo an toàn. Để có định dạng bcrypt theo đúng nghĩa đen, hãy dùng một công cụ phía máy chủ (gói npm bcrypt của Node hoặc password_hash() của PHP).
Tôi nên dùng bao nhiêu vòng lặp?
Hơn 100.000 đối với SHA-256 là hướng dẫn hiện tại của OWASP. Càng nhiều vòng lặp = càng chậm cho cả bạn lẫn kẻ tấn công.

Công cụ liên quan