Chuyển đến nội dung chính

Kiểm Tra Mật Khẩu Bị Rò Rỉ miễn phí

Kiểm tra xem mật khẩu có xuất hiện trong các vụ rò rỉ dữ liệu đã biết qua Have I Been Pwned — sử dụng k-anonymity, vì vậy mật khẩu được hash cục bộ và chỉ 5 ký tự đầu của hash được gửi đi. Mật khẩu không bao giờ rời khỏi trình duyệt.

Mật khẩu của bạn không bao giờ được gửi đi. Mật khẩu được băm bằng SHA-1 trong trình duyệt, và chỉ 5 ký tự đầu của hash đó được gửi đến API range của Have I Been Pwned. Server trả về tất cả hash vi phạm có cùng tiền tố, và kết quả khớp được kiểm tra cục bộ — đây là mô hình k-anonymity, dịch vụ không bao giờ biết mật khẩu hay hash đầy đủ của bạn.

Lần kiểm tra này thực hiện một yêu cầu mạng — gửi tiền tố hash 5 ký tự đến api.pwnedpasswords.com. Mật khẩu và hash đầy đủ của bạn không bao giờ được gửi.

Cách hoạt động

Kiểm tra mật khẩu với cơ sở dữ liệu của Have I Been Pwned chứa hàng tỷ mật khẩu đã bị rò rỉ — mà không bao giờ gửi mật khẩu đi đâu cả. Nó dùng mô hình k-anonymity: chỉ 5 ký tự đầu tiên của hash SHA-1 của mật khẩu rời khỏi trình duyệt của bạn.

  1. 1
    Mật khẩu được băm cục bộ
    Mật khẩu của bạn được băm bằng SHA-1 trong trình duyệt với Web Crypto API. Bản thân mật khẩu không bao giờ rời khỏi thiết bị của bạn.
  2. 2
    Chỉ gửi tiền tố 5 ký tự
    5 ký tự hex đầu tiên của hash được gửi đến range API của Have I Been Pwned, API này trả về mọi hash bị rò rỉ có cùng tiền tố đó.
  3. 3
    Kết quả khớp được kiểm tra trong trình duyệt của bạn
    Trình duyệt của bạn tìm kiếm hậu tố hàm băm của bạn trong danh sách đó và hiển thị bao nhiêu lần (nếu có) mật khẩu đã xuất hiện trong các lần vi phạm. Dịch vụ không bao giờ biết cái nào là của bạn.

Đây là công cụ LibraTool duy nhất thực hiện yêu cầu mạng, và ngay cả khi đó, mật khẩu và hash đầy đủ của bạn cũng không rời khỏi trình duyệt — chỉ có tiền tố hash 5 ký tự được gửi đi.

Công cụ liên quan

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