Lập Trình

Trình Kiểm Tra Độ Mạnh Mật Khẩu

Mật khẩu của bạn có thực sự an toàn hay chỉ dài? Nhận phân tích entropy thực tế, thời gian bẻ khóa ước tính và các mẹo cụ thể để tăng độ mạnh — không chỉ là nhãn yếu/mạnh mơ hồ.

Công cụ này có hữu ích với bạn không?

Trình Kiểm Tra Độ Mạnh Mật Khẩu là gì?

Trình kiểm tra độ mạnh mật khẩu đánh giá khả năng chống chịu của mật khẩu đối với các cuộc tấn công đoán và brute force. Nó đo entropy — lượng ngẫu nhiên trong mật khẩu của bạn — và kết hợp với phân tích độ dài, đánh giá đa dạng ký tự và phát hiện mẫu để tạo ra đánh giá độ mạnh chính xác. Công cụ cũng cung cấp thời gian bẻ khóa ước tính dựa trên tốc độ phần cứng GPU hiện đại và đưa ra các mẹo cụ thể, có thể thực hiện để cải thiện bảo mật mật khẩu của bạn. Dù bạn đang tạo mật khẩu mới hay kiểm tra mật khẩu hiện có, trình kiểm tra này giúp bạn hiểu chính xác mật khẩu của bạn mạnh đến mức nào.

Khi Nào Nên Sử Dụng Máy Tính Này

  • Trước khi tạo tài khoản mới — xác nhận mật khẩu bạn chọn đáp ứng tiêu chuẩn bảo mật.
  • Sau một vụ vi phạm dữ liệu — kiểm tra xem mật khẩu hiện có của bạn có cần thay thế không.
  • Trong quá trình kiểm toán bảo mật — đánh giá có hệ thống mật khẩu trên tất cả tài khoản của bạn.
  • Khi tìm hiểu về bảo mật mật khẩu — hiểu điều gì khiến mật khẩu mạnh hay yếu.
  • Khi đánh giá một cụm mật khẩu — kiểm tra xem cụm dễ nhớ của bạn có đủ entropy không.
  • Khi hướng dẫn thực hành tốt về mật khẩu — minh họa cách độ dài và độ phức tạp ảnh hưởng đến độ mạnh.

Các bước:

  1. Nhập hoặc dán một mật khẩu vào công cụ kiểm tra.
  2. Xem đánh giá độ mạnh ngay lập tức (từ Yếu đến Rất Mạnh).
  3. Kiểm tra số bit entropy và thời gian bẻ khóa ước tính.
  4. Xem các mẹo phản hồi để cải thiện.

Công Thức

Entropy (bit) = Độ dài × log2(Kích thước bộ ký tự) Kích thước bộ ký tự = 26 (chữ thường) + 26 (chữ hoa) + 10 (chữ số) + 33 (đặc biệt) = tối đa 95 Điểm số dựa trên: độ dài (50%), pha trộn chữ hoa/thường (15%), chữ số (15%), ký tự đặc biệt (20%)

Trường Hợp Sử Dụng

  • Kiểm tra mật khẩu mới trước khi sử dụng
  • Đánh giá độ mạnh của mật khẩu hiện có
  • Tìm hiểu các phương pháp bảo mật mật khẩu tốt nhất
  • Kiểm tra chính sách mật khẩu của tổ chức

Lợi Ích Chính

  • Phân tích độ mạnh tức thì với điểm entropy
  • Ước tính thời gian bẻ khóa rõ ràng dựa trên tốc độ tấn công thực tế
  • Mẹo cải thiện được cá nhân hóa và có thể thực hiện cho mật khẩu của bạn
  • Hoàn toàn riêng tư — tất cả phân chạy cục bộ trong trình duyệt của bạn
  • Phát hiện mẫu bắt các điểm yếu phổ biến trước khi bị khai thác
  • Miễn phí sử dụng không yêu cầu tài khoản hoặc đăng ký

Mẹo Chuyên Nghiệp

  • Sử dụng cụm mật khẩu — câu dài dễ nhớ
  • Không bao giờ tái sử dụng mật khẩu trên các tài khoản khác nhau
  • Bật 2FA trên tất cả tài khoản hỗ trợ
  • Sử dụng trình quản lý mật khẩu để tạo và lưu trữ mật khẩu duy nhất
  • Nhắm ít nhất 12 ký tự với hỗn hợp tất cả các loại

Những Lỗi Thường Gặp Cần Tránh

  • Sử dụng từ điển hoặc cụm từ phổ biến
  • Thay thế chữ cái bằng các ký tự tương tự (ví dụ: 0 cho O)
  • Sử dụng thông tin cá nhân có thể nhận dạng
  • Tạo mật khẩu quá ngắn hoặc quá đơn giản

Các Thuật Ngữ Chính Được Giải Thích

Entropy: Đo lường tính không thể dự đoán bằng bit
Tấn công brute force: Thử từng tổ hợp một cách có hệ thống
Tấn công từ điển: Thử các từ và cụm từ phổ biến
Cụm mật khẩu: Mật khẩu gồm nhiều từ ngẫu nhiên
Credential stuffing: Tái sử dụng cặp tên người dùng-mật khẩu bị rò rỉ trên các trang khác

Khái niệm liên quan

  • Entropy: Thước đo tính ngẫu nhiên và khó đoán của một mật khẩu, tính bằng bit.
  • Tấn công vét cạn: Một cuộc tấn công thử một cách có hệ thống mọi tổ hợp mật khẩu có thể.
  • Tấn công từ điển: Một cuộc tấn công thử các từ, cụm từ phổ biến và các mẫu mật khẩu đã biết.
  • Cụm mật khẩu: Mật khẩu gồm nhiều từ ngẫu nhiên, vừa mạnh vừa dễ nhớ.

Ví Dụ

Mật khẩu Tr0ub4dor&3 đạt ~56 bit entropy (Tốt). Sẽ mất từ vài ngày đến vài tháng để phá vỡ. Cách tiếp cận tốt hơn: blue-elephant-dances-midnight có ~98 bit (Rất Mạnh).

Giải thích kết quả của bạn

Đánh giá độ mạnh đưa ra câu trả lời nhanh có/không, nhưng điểm entropy mang tính thông tin hơn. Hai mật khẩu có thể cùng được xếp hạng Tốt nhưng có giá trị entropy khác nhau — mật khẩu có entropy cao hơn khách quan mạnh hơn. Hãy tập trung đạt được ngưỡng entropy phù hợp với loại tài khoản của bạn: 60+ bit cho tài khoản thông thường, 80+ cho tài khoản quan trọng, 100+ cho tài khoản trọng yếu. Ước tính thời gian bẻ khóa giả định kẻ tấn công sử dụng phần cứng GPU hiện đại (hàng tỷ lần thử mỗi giây). Nếu mật khẩu của bạn hiển thị hàng thế kỷ để bẻ khóa, nó an toàn trước các cuộc tấn công ngoại tuyến. Nếu hiển thị vài giờ hoặc vài ngày, hãy cân nhắc thêm độ dài và sự đa dạng ký tự. Hãy dùng các mẹo cải thiện như một danh sách kiểm tra. Mỗi mẹo bạn áp dụng đều tăng thêm độ mạnh đáng kể. Thay đổi có tác động lớn nhất luôn là tăng độ dài — chuyển từ 12 sang 16 ký tự sẽ thêm khoảng 20 bit entropy.

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

Độ mạnh mật khẩu được tính như thế nào?
Độ mạnh được tính bằng entropy (bit ngẫu nhiên), độ dài, sự đa dạng ký tự và phân tích mẫu. Entropy cao hơn và ký tự đa dạng hơn tạo ra mật khẩu mạnh hơn.
Điểm entropy tốt là bao nhiêu?
Entropy trên 60 bit là tốt, trên 80 bit là mạnh và trên 100 bit là rất mạnh. Mật khẩu 12 ký tự hỗn hợp thường đạt 70+ bit.
Tại sao độ dài lại quan trọng hơn độ phức tạp?
Độ dài làm tăng độ mạnh mật khẩu theo cấp số nhân. Mật khẩu 20 ký tự chỉ chữ thường (95 bit) mạnh hơn mật khẩu 10 ký tự hỗn hợp (66 bit). Độ dài luôn chiến thắng.
Trình kiểm tra này có gửi mật khẩu của tôi lên máy chủ không, kể cả khi tôi dùng nút sao chép?
Không. Toàn bộ quá trình phân tích diễn ra trong trình duyệt của bạn, và nút sao chép sử dụng API bảng nhớ tạm cục bộ của trình duyệt — không có gì từng được truyền hoặc ghi lại trên máy chủ. Để thận trọng hơn, bạn có thể cân nhắc gõ một mật khẩu thử nghiệm tương tự thay vì mật khẩu thật của mình.
Trình kiểm tra này phát hiện các mẫu yếu như thế nào?
Trình kiểm tra phân tích mật khẩu của bạn để tìm các mẫu phổ biến: chuỗi bàn phím (qwerty, asdf), từ điển, ký tự lặp lại, số liên tiếp, mẫu ngày tháng và các thay thế phổ biến (a cho @, 0 cho O). Các mẫu này làm giảm đáng kể entropy hiệu quả ngay cả khi mật khẩu trông phức tạp.
Điều gì khiến mật khẩu thất bại ngay cả khi có entropy cao?
Mật khẩu có thể có entropy lý thuyết cao nhưng vẫn yếu nếu nó tuân theo một mẫu đã biết. Ví dụ: P@$$w0rd có nhiều loại ký tự nhưng sử dụng một từ điển với các thay thế có thể dự đoán được. Trình kiểm tra đánh giá cả entropy thô và độ mạnh dựa trên mẫu để đưa ra đánh giá chính xác.
Tôi có thể kiểm tra mật khẩu hiện có của mình một cách an toàn không?
Có, toàn bộ quá trình phân tích chạy cục bộ trong trình duyệt của bạn — không có gì được truyền đến máy chủ nào. Tuy nhiên, như một biện pháp phòng ngừa bổ sung, hãy cân nhắc nhập phiên bản sửa đổi nhẹ của mật khẩu thật thay vì mật khẩu chính xác, đặc biệt là với các tài khoản quan trọng nhất của bạn.
Sự khác biệt giữa công cụ này và trình tạo mật khẩu là gì?
Trình tạo mật khẩu tạo ra các mật khẩu ngẫu nhiên mới để bạn sử dụng. Trình kiểm tra này đánh giá độ mạnh của mật khẩu bạn đã có hoặc đang cân nhắc. Dùng trình tạo để tạo mật khẩu mới, sau đó dùng trình kiểm tra này để xác minh rằng chúng đáp ứng các tiêu chuẩn bảo mật của bạn.
Tôi nên kiểm tra độ mạnh mật khẩu của mình bao lâu một lần?
Kiểm tra mật khẩu khi bạn tạo chúng và định kỳ rà soát các mật khẩu hiện có — đặc biệt là sau các vụ vi phạm dữ liệu. Các công cụ như Have I Been Pwned có thể cho bạn biết email của bạn đã xuất hiện trong các vụ vi phạm đã biết hay chưa. Khi có vi phạm được báo cáo, hãy kiểm tra và thay thế ngay các mật khẩu bị ảnh hưởng.
Tôi nên hướng tới mức độ mạnh nào?
Đối với tài khoản thông thường (mạng xã hội, bản tin), hãy hướng tới Tốt (60+ bit). Đối với tài khoản quan trọng (email, ngân hàng, công việc), hãy hướng tới Mạnh (80+ bit). Đối với các tài khoản quan trọng nhất của bạn (mật khẩu chính của trình quản lý mật khẩu, email chính, tài chính), hãy hướng tới Rất Mạnh (100+ bit). Ước tính thời gian phá vỡ giúp bạn có cảm nhận thực tế về bảo mật trong thế giới thực.
Sự đa dạng ký tự có quan trọng bằng độ dài không?
Độ dài là yếu tố chính, nhưng sự đa dạng ký tự cung cấp độ mạnh phụ quan trọng. Mật khẩu 16 ký tự chữ thường có khoảng 75 bit entropy; thêm chữ hoa, số và ký tự đặc biệt nâng nó lên khoảng 105 bit — tăng 1.000x trong các tổ hợp có thể. Mật khẩu lý tưởng tối đa hóa cả độ dài và sự đa dạng ký tự.

Khám Phá Thêm Công Cụ

Những công cụ mới được chọn lọc từ thư viện của chúng tôi.