Kiểm tra độ mạnh mật khẩu

Kiểm tra độ mạnh mật khẩu bằng zxcvbn-ts: điểm 0–4, số lần đoán ước tính, thời gian bẻ khóa cho bốn kịch bản tấn công và gợi ý cụ thể. Không tải lên gì cả.

Nhập mật khẩu ở trên để phân tích. Không có gì được gửi đi đâu cả.

Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.

Kiểm tra độ mạnh mật khẩu là gì?

Công cụ này ước tính mức độ khó đoán của mật khẩu bằng zxcvbn-ts, bản chuyển sang TypeScript được duy trì của zxcvbn từ Dropbox. Thay vì đếm loại ký tự, nó tìm từ trong từ điển, tên riêng, mẫu bàn phím, ngày tháng và sự lặp lại, rồi hiển thị điểm 0–4, số lần đoán ước tính, thời gian bẻ khóa và lời khuyên.

Cách sử dụng Kiểm tra độ mạnh mật khẩu

  1. Nhập hoặc dán mật khẩu vào ô Mật khẩu (dùng Hiện để xem nó).
  2. Đọc nhãn độ mạnh và Điểm zxcvbn.
  3. So sánh thời gian bẻ khóa với tấn công trực tuyến và ngoại tuyến.
  4. Làm theo cảnh báo và gợi ý để cải thiện mật khẩu.

Ví dụ

Đầu vào
Tr0ub4dor&3
Đầu ra
Weak – zxcvbn score 1/4, 10^5.9 guesses, about 1 minute against a slow-hash offline attack. Warning: Single words are easy to guess.

Khi nào nên dùng Kiểm tra độ mạnh mật khẩu

Dùng để đánh giá một mật khẩu bạn tự nghĩ ra hoặc giải thích cho người dùng vì sao 'P@ssw0rd!' lại yếu. Công cụ không biết mật khẩu đã bị rò rỉ hay chưa; hãy dùng công cụ kiểm tra rò rỉ cho việc đó. Đừng dán mật khẩu bạn đang dùng trên máy tính dùng chung hoặc không đáng tin cậy.

Kiểm tra độ mạnh mật khẩu hoạt động như thế nào

zxcvbn-ts so khớp mật khẩu với các danh sách mật khẩu phổ biến, từ tiếng Anh, tên riêng và Wikipedia (kể cả biến thể leet và viết ngược), đồ thị phím liền kề trên bàn phím, dãy liên tiếp, lặp lại và ngày tháng, rồi tìm tổ hợp mẫu cần ít lần đoán nhất. Ngưỡng điểm: <10^3 lần đoán = 0, <10^6 = 1, <10^8 = 2, <10^10 = 3, còn lại là 4. Thời gian bẻ khóa bằng số lần đoán chia cho 100 lần/giờ (trực tuyến có giới hạn), 10 lần/giây (trực tuyến không giới hạn), 10^4 lần/giây (hàm băm chậm như bcrypt) và 10^10 lần/giây (hàm băm nhanh như MD5). Từ điển chỉ được tải khi bạn bắt đầu gõ.

Các Trường Hợp Sử Dụng Phổ Biến

  • Kiểm tra mật khẩu tự đặt trước khi sử dụng
  • Cho đồng nghiệp thấy vì sao các kiểu thay ký tự phổ biến không giúp ích gì
  • So sánh một cụm mật khẩu với một mật khẩu ngắn phức tạp
  • Giảng dạy về an toàn mật khẩu trong các buổi đào tạo

Lưu Ý Bảo Mật

Điểm cao chỉ là ước tính, không phải cam kết. Mật khẩu đã bị rò rỉ ở bất cứ đâu thì không bao giờ được dùng lại, dù điểm của nó là bao nhiêu.

Câu Hỏi Thường Gặp

Vì sao Tr0ub4dor&3 bị đánh giá là yếu?

zxcvbn nhận ra đó là một từ trong từ điển với các kiểu thay ký tự leet dễ đoán, nên chỉ cần khoảng 10^6 lần đoán dù có ký hiệu và chữ số.

Bốn mốc thời gian bẻ khóa nghĩa là gì?

Chúng ứng với tấn công trực tuyến có giới hạn tốc độ, tấn công trực tuyến không giới hạn, và tấn công ngoại tuyến vào hàm băm mật khẩu chậm (kiểu bcrypt) hoặc nhanh (kiểu MD5) sau khi cơ sở dữ liệu bị rò rỉ.

Mật khẩu của tôi có bị gửi đi đâu không?

Không. Việc phân tích chạy trong trình duyệt; chỉ có các từ điển được tải xuống từ trang này.

Nên nhắm tới điểm bao nhiêu?

Điểm 4 (hơn 10^10 lần đoán) cho mọi thứ quan trọng. Cụm mật khẩu ngẫu nhiên dài đạt được điểm này dễ dàng.

Khám phá thêm danh mục