Kiểm tra mật khẩu
Mật khẩu của bạn không bao giờ rời khỏi thiết bị. Cách bảo vệ quyền riêng tư
Thử:
- Xem cần bao lâu để bẻ khóa và liệu mật khẩu đã bị rò rỉ hay chưa.
Kiểm tra tất cả các vụ rò rỉ dữ liệu đã biết khi bạn ngừng nhập.
Kiểm tra mật khẩu mạnh hay yếu miễn phí
Kiểm tra mật khẩu mạnh hay yếu để biết mật khẩu của bạn an toàn đến đâu. Nhập hoặc dán mật khẩu vào ô phía trên để xem độ mạnh, thời gian cần để bẻ khóa và liệu mật khẩu đó có nằm trong một triệu mật khẩu bị lộ nhiều nhất hay không. Tất cả diễn ra ngay trong trình duyệt khi bạn nhập, và mật khẩu không bao giờ rời khỏi thiết bị này.
Khi bạn ngừng nhập, công cụ cũng tra cứu mật khẩu trong danh sách Pwned Passwords của Have I Been Pwned, chỉ gửi đi 5 ký tự trong mã băm của mật khẩu, không bao giờ gửi mật khẩu. Xem chính xác dữ liệu được gửi đi.
Chuyển đến: Ý nghĩa của kết quả · Dữ liệu được gửi đi · Nếu mật khẩu yếu · Câu hỏi
Ý nghĩa của kết quả
Hầu hết mật khẩu không bị bẻ khóa bằng cách nhập thử từng mật khẩu vào trang đăng nhập. Khi một trang web bị xâm nhập và danh sách mật khẩu lưu trên đó bị đánh cắp, kẻ tấn công sẽ dùng máy tính của mình để dò mật khẩu trong danh sách đó, nhanh hết mức phần cứng cho phép. Thời gian mà công cụ kiểm tra hiển thị được tính cho 1.000 card đồ họa dò mật khẩu ở tốc độ tối đa, và thời gian đó quyết định mức độ mạnh:
- Rất mạnh
- Từ một triệu năm trở lên
- Đủ mạnh trong phạm vi công cụ này có thể đánh giá, nếu mật khẩu ngẫu nhiên và không dùng lại ở nơi khác
- Mạnh
- Dưới một triệu năm
- Phù hợp với hầu hết tài khoản, nếu không dùng lại ở nơi khác
- Trung bình
- Dưới 100 năm
- Đổi mật khẩu vào lần đăng nhập tiếp theo
- Yếu
- Dưới một năm
- Đổi ngay ở mọi nơi bạn dùng mật khẩu này
Tưởng mạnh mà không mạnh
Hầu hết các công cụ kiểm tra mật khẩu mạnh hay yếu đều dựa vào độ dài và các loại ký tự, nên thường đánh giá cao những mật khẩu như P@ssw0rd2024!. Các công cụ bẻ khóa không đếm ký tự; chúng thử những mẫu mật khẩu mọi người thường dùng, và thử những mẫu đó trước tiên. Dưới đây là cách công cụ này đánh giá một số mật khẩu thoạt nhìn có vẻ ổn:
P@ssw0rd2024!Đã bị lộMột từ, vài ký tự thay thế có hình dạng tương tự, một năm và một ký hiệu: xuất hiện trong các vụ rò rỉ dữ liệu khoảng 500 lầnPassword123!Đã bị lộXuất hiện trong các vụ rò rỉ dữ liệu khoảng 300.000 lầnLiverpool1892Đã bị lộTên một đội bóng và năm thành lập: xuất hiện khoảng 27.000 lầnk7#Rq!9vT$2m@LxRất mạnhNgẫu nhiên: mất 31 triệu năm để bẻ khóa
Bất kỳ mật khẩu nào xuất hiện trong một vụ rò rỉ dữ liệu đều không an toàn dù mạnh đến đâu, vì kẻ tấn công luôn thử các mật khẩu bị lộ trước tiên. Công cụ kiểm tra mật khẩu mạnh có thể cho thấy mật khẩu yếu, nhưng không thể chứng minh mật khẩu an toàn.
Nguồn: Kết quả đo hiệu năng card đồ họa (hashcat), zxcvbn (USENIX Security), Hướng dẫn về mật khẩu của NIST, Thông tin của NIST về điện toán lượng tử. Danh sách từ lấy từ FrequencyWords của Hermit Dave, theo giấy phép CC BY-SA 4.0.
Thông tin nào được gửi đi khi bạn kiểm tra rò rỉ
Không có gì được gửi đi khi bạn nhập từng ký tự. Khi bạn ngừng nhập hoặc dán mật khẩu, quy trình sẽ diễn ra một lần như sau, lấy mật khẩu password làm ví dụ:
- Bạn nhập mật khẩu
passwordchỉ nằm trên thiết bị của bạn - Trình duyệt chuyển mật khẩu thành mã băm SHA-1
5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8chỉ nằm trên thiết bị của bạn - Chỉ 5 ký tự đầu tiên được gửi đến Have I Been Pwned
5BAA6được gửi đi - Dịch vụ gửi lại tất cả mã băm của mật khẩu bị lộ có cùng phần đầu, khoảng 2.000 mã, trộn lẫn với các mã giảtrình duyệt của bạn tìm mã trùng khớp
Dịch vụ không bao giờ thấy mật khẩu hay toàn bộ mã băm của mật khẩu, nên không thể biết bạn đã kiểm tra mã nào trong số 2.000 mã đó.
- Việc kiểm tra nhanh mật khẩu bị lộ diễn ra trên thiết bị của bạn. Trang tải xuống một lần danh sách nhỏ gọn gồm mã băm của một triệu mật khẩu bị lộ nhiều nhất, nên việc kiểm tra khi bạn nhập không cần gửi bất kỳ yêu cầu nào. Xác suất báo trùng nhầm là khoảng một phần triệu.
- Mỗi mật khẩu chỉ gửi một yêu cầu, không bao giờ gửi theo từng lần nhấn phím. Công cụ chờ đến khi bạn ngừng nhập mới kiểm tra. Nếu mật khẩu đã có trong danh sách trên thiết bị, không có gì được gửi đi. Những thay đổi nhỏ của mật khẩu (sửa lỗi gõ, thêm vài ký tự) chỉ được kiểm tra tối đa hai lần: việc so sánh các lượt kiểm tra gần giống nhau có thể làm lộ mật khẩu. Một số công cụ gửi yêu cầu tra cứu sau mỗi lần nhấn phím; khi kết hợp lại, các yêu cầu này làm lộ mật khẩu từng ký tự một.
- Không có gì được lưu lại. Mật khẩu không bao giờ được lưu trữ hay đưa vào thanh địa chỉ và sẽ biến mất khi bạn rời khỏi trang.
- Tự kiểm chứng. Mở thẻ Mạng trong công cụ dành cho nhà phát triển của trình duyệt rồi nhập: không có gì được gửi đi cho đến khi bạn ngừng nhập. Sau đó, bạn sẽ thấy một yêu cầu duy nhất gửi đến api.pwnedpasswords.com, với địa chỉ kết thúc bằng 5 ký tự được hiển thị trong phần này. Hoặc ngắt kết nối Internet: mọi tính năng vẫn hoạt động, trừ tính năng kiểm tra mọi vụ rò rỉ.
Dữ liệu mật khẩu bị lộ: Pwned Passwords của Have I Been Pwned, được sử dụng theo giấy phép Creative Commons Ghi công 4.0.
Nếu mật khẩu của bạn yếu hoặc đã bị lộ
- Đổi mật khẩu trên mọi trang web bạn dùng mật khẩu đó, bắt đầu từ tài khoản email, vì email được dùng để đặt lại mật khẩu cho các tài khoản khác.
- Tạo mật khẩu mới thay vì sửa lại mật khẩu cũ. Thêm một ký tự hoặc đổi 1 thành 2 là những cách đầu tiên kẻ tấn công sẽ thử. Tạo mật khẩu ngẫu nhiên hoặc cụm mật khẩu.
- Dùng trình quản lý mật khẩu, để mỗi tài khoản có mật khẩu riêng mà bạn không phải nhớ mật khẩu nào.
- Bật xác minh hai bước ở bất cứ đâu có hỗ trợ. Tính năng này giúp bảo vệ tài khoản ngay cả khi mật khẩu bị lộ.
Câu hỏi thường gặp
Công cụ kiểm tra mật khẩu mạnh hay yếu nào an toàn nhất?
Đó là công cụ không gửi đi bất cứ thông tin nào khi bạn nhập và cho phép bạn tự kiểm chứng điều đó. Trang này kiểm tra độ mạnh và đối chiếu với một triệu mật khẩu bị lộ nhiều nhất ngay trên thiết bị của bạn. Tính năng kiểm tra toàn bộ các vụ rò rỉ chờ đến khi bạn ngừng nhập và chỉ gửi đi 5 ký tự trong mã băm của mật khẩu, một lần duy nhất. Bạn có thể theo dõi trong thẻ Mạng của trình duyệt, hoặc ngắt kết nối Internet để thấy công cụ kiểm tra mật khẩu mạnh hay yếu vẫn hoạt động.
Làm sao để kiểm tra mật khẩu của tôi đã bị lộ chưa?
Nhập hoặc dán mật khẩu vào ô phía trên. Nếu mật khẩu nằm trong một triệu mật khẩu bị lộ nhiều nhất, bạn sẽ thấy kết quả ngay. Khi bạn ngừng nhập, công cụ cũng kiểm tra mọi vụ rò rỉ đã được ghi nhận. Nếu mật khẩu xuất hiện dù chỉ một lần, hãy ngừng sử dụng.
Sử dụng Have I Been Pwned có an toàn không?
Có, đối với việc kiểm tra mật khẩu. Tính năng kiểm tra mật khẩu của dịch vụ này được thiết kế để không bao giờ nhận được mật khẩu của bạn: trình duyệt chỉ gửi 5 ký tự đầu tiên trong mã băm của mật khẩu rồi tự thực hiện bước đối chiếu cuối cùng. Trang này còn yêu cầu thêm các mục giả vào kết quả trả về, để ngay cả kích thước của kết quả cũng không tiết lộ thông tin gì.
Mật khẩu nào bị hack nhiều nhất?
123456, được tìm thấy trong các vụ rò rỉ dữ liệu hơn 210 triệu lần, tiếp theo là 123456789, 12345678, password và qwerty (số liệu từ Have I Been Pwned). Bất cứ mật khẩu nào mà một người có thể nghĩ ra nhanh chóng đều đã có trong các danh sách này.
Bạn có thể cho tôi một ví dụ về mật khẩu mạnh không?
Bất kỳ mật khẩu mẫu nào bạn từng thấy được công khai đều không còn mạnh nữa, vì giờ đây nó đã nằm trong các danh sách đó. Ngay cả correcthorsebatterystaple trong truyện tranh xkcd cũng đã xuất hiện trong các vụ rò rỉ hàng nghìn lần. Mật khẩu mạnh là mật khẩu được tạo ngẫu nhiên dành riêng cho bạn: hãy dùng công cụ tạo mật khẩu hoặc công cụ tạo cụm mật khẩu.
Mất bao lâu để bẻ khóa mật khẩu của tôi?
Nhập mật khẩu vào ô phía trên, công cụ sẽ hiển thị thời gian trung bình để 1.000 card đồ họa dò ra mật khẩu trong danh sách bị đánh cắp ở tốc độ tối đa — tình huống bạn nên tính đến để phòng ngừa. Mật khẩu ngẫu nhiên dài 8 ký tự bị bẻ khóa chỉ trong vài giây; mật khẩu ngẫu nhiên dài 16 ký tự mất khoảng 3 tỷ năm.
Tại sao các công cụ kiểm tra khác hiển thị thời gian dài hơn?
Mọi công cụ kiểm tra đều phải giả định về khả năng của kẻ tấn công, nhưng hầu hết không nói rõ giả định đó. Nhiều công cụ giả định trang web lưu mật khẩu bằng phương pháp được thiết kế để làm chậm việc dò mật khẩu, chỉ cho phép thử vài nghìn lần mỗi giây. Một số dùng tốc độ card đồ họa từ nhiều năm trước, còn một số chỉ tính độ dài mà bỏ qua các mẫu dễ đoán như từ ngữ và ngày tháng. Chúng tôi dùng tình huống khắc nghiệt hơn và nói rõ điều đó: danh sách mật khẩu bị đánh cắp được dò ở tốc độ tối đa bằng 1.000 card đồ họa. Việc bẻ khóa mật khẩu ở nhiều trang web được vận hành tốt sẽ chậm hơn rất nhiều, nhưng bạn không thể biết một trang web thuộc loại nào, nên hãy coi thời gian chúng tôi đưa ra là tình huống xấu nhất cần tính đến để phòng ngừa.
Tại sao mật khẩu dài vẫn bị đánh giá là yếu?
Vì công cụ bẻ khóa không đoán từng chữ cái một. Chúng đoán cả từ, tên người, địa danh, ngày tháng và các mật khẩu phổ biến, rồi ghép chúng lại và thêm số. LiverpoolFootball1892 có 21 ký tự, nhưng với công cụ bẻ khóa, đó chỉ là hai từ phổ biến và một năm: khoảng một trăm triệu lần thử, mà một card đồ họa có thể thực hiện trong chưa đầy một giây. Độ dài chỉ có ích khi các ký tự khó đoán, như trong mật khẩu ngẫu nhiên hoặc cụm mật khẩu gồm các từ ngẫu nhiên.
Tôi có thể xem những mật khẩu đã lưu nào bị lộ ở đâu?
Trình quản lý mật khẩu của bạn có thể kiểm tra tất cả cùng lúc. Trên iPhone hoặc Mac, hãy mở ứng dụng Mật khẩu và xem mục Bảo mật. Trong Chrome, Trình quản lý mật khẩu của Google có tính năng Kiểm tra mật khẩu. NordPass, Bitwarden, 1Password và hầu hết các trình quản lý mật khẩu khác đều có báo cáo tương tự.
Mật khẩu nên dài bao nhiêu?
Ít nhất 16 ký tự ngẫu nhiên hoặc bảy từ ngẫu nhiên. NIST, một cơ quan tiêu chuẩn của Hoa Kỳ, hướng dẫn các trang web chấp nhận mật khẩu dài ít nhất 64 ký tự và yêu cầu tối thiểu 15 ký tự khi mật khẩu là lớp bảo vệ duy nhất của tài khoản.