Chuyển đến nội dung

Công Cụ Tạo Mật Khẩu

Tạo mật khẩu ngẫu nhiên mạnh từ 8 đến 64 ký tự, chọn chữ thường, chữ hoa, chữ số và ký hiệu, rồi xem ước tính độ mạnh tính bằng bit. Mật khẩu được tạo bởi bộ sinh ngẫu nhiên mật mã của trình duyệt và không bao giờ rời khỏi thiết bị của bạn. Miễn phí, không cần đăng ký. Để kiểm tra một mật khẩu bạn đang dùng, hãy dùng Password Strength Checker thay thế.

Chọn ít nhất một loại ký tự

Độ mạnh: Rất mạnh (103 bit entropy)

Được Tạo Cục Bộ, Không Bao Giờ Gửi Đi

Mật khẩu được tạo trên thiết bị của bạn bằng bộ tạo số ngẫu nhiên an toàn mật mã của trình duyệt (crypto.getRandomValues). Không có gì được truyền qua mạng, không có gì được lưu trữ, và chúng tôi không thể thấy mật khẩu bạn tạo.

Lời Khuyên Về Mật Khẩu

Hãy dùng một mật khẩu riêng cho mỗi trang web. Khi một dịch vụ bị rò rỉ dữ liệu, kẻ tấn công lập tức thử các mật khẩu bị lộ trên nhà cung cấp email, ngân hàng và mạng xã hội — một mật khẩu dùng lại biến một vụ rò rỉ thành nhiều vụ.

Hãy dùng trình quản lý mật khẩu. Không ai có thể nhớ hàng chục mật khẩu ngẫu nhiên dài, và việc ghi chúng ra hoặc dùng lại sẽ làm mất ý nghĩa. Trình quản lý mật khẩu lưu trữ chúng đã mã hóa, tự động điền vào cho bạn, và chỉ yêu cầu bạn nhớ một cụm mật khẩu chính mạnh duy nhất.

Ưu tiên độ dài hơn là sự khéo léo. Thay thế chữ cái bằng ký hiệu (p@ssw0rd) tăng độ mạnh ít hơn nhiều so với việc chỉ đơn giản làm mật khẩu dài hơn. Ở nơi trang web cho phép, hãy bật thêm xác thực hai yếu tố.

Cách Sử Dụng Công Cụ Tạo Mật Khẩu

  1. 1. Chọn độ dài. Thanh trượt chạy từ 8 đến 64 ký tự và bắt đầu ở 16.
  2. 2. Chọn ký tự. Chữ thường, chữ hoa, chữ số và ký hiệu đều bật mặc định; phải giữ ít nhất một loại bật. Đánh dấu Loại trừ ký tự dễ nhầm lẫn để bỏ 0, O, 1, l và I.
  3. 3. Đọc dòng độ mạnh. Thanh hiển thị một mức — Yếu, Khá, Mạnh hoặc Rất mạnh — cùng entropy tính bằng bit.
  4. 4. Tạo và sao chép. Một mật khẩu hiện ra khi trang tải; Tạo Mật Khẩu Mới tạo cái khác và Sao Chép đưa nó vào clipboard. Hãy lưu nó vào trình quản lý mật khẩu ngay.

Mật Khẩu Được Tạo Như Thế Nào

  • Ngẫu nhiên an toàn. Mỗi ký tự được chọn bằng crypto.getRandomValues, bộ sinh mật mã của trình duyệt, không bao giờ dùng Math.random. Giá trị được rút bằng lấy mẫu loại bỏ (rejection sampling), nên không ký tự nào có khả năng xuất hiện nhiều hơn do làm tròn.
  • Một ký tự từ mỗi bộ. Nếu bạn chọn cả bốn bộ, mật khẩu được đảm bảo có ít nhất một chữ thường, một chữ hoa, một chữ số và một ký hiệu — quy tắc mà nhiều trang vẫn bắt buộc. Các vị trí còn lại được điền từ mọi ký tự đã chọn, rồi toàn bộ mật khẩu được xáo trộn để các ký tự được đảm bảo không nằm ở đầu.
  • Bộ ký hiệu là !@#$%^&*()-_=+[]{};:,.?, gồm 23 ký tự. Nếu một trang từ chối một số ký tự, hãy bỏ chọn Ký hiệu và thêm độ dài.
  • Không gì rời khỏi trang. Mật khẩu được tạo và giữ trong bộ nhớ trình duyệt của bạn, và không được gửi đi đâu. Lịch sử clipboard của hệ điều hành, nếu có, có thể giữ lại những gì bạn sao chép.

Độ Dài Quan Trọng Hơn Sự Phức Tạp

Ước tính độ mạnh là entropy của một mật khẩu được chọn ngẫu nhiên đều: độ dài × log₂(kích thước bộ ký tự). Với cả bốn bộ (85 ký tự), mỗi ký tự thêm khoảng 6,4 bit; chỉ với chữ thường, là 4,7 bit. Công cụ làm tròn kết quả và gắn nhãn Yếu dưới 40 bit, Khá từ 40, Mạnh từ 60 và Rất mạnh từ 80 — đây là quy tắc ngón tay cái của công cụ này, không phải tiêu chuẩn ngành.

Độ dàiChỉ chữ thường (26)Chữ và số (62)Cả bốn bộ (85)
838 bit, Yếu48 bit, Khá51 bit, Khá
1256 bit, Khá71 bit, Mạnh77 bit, Mạnh
1675 bit, Mạnh95 bit, Rất mạnh103 bit, Rất mạnh
2094 bit, Rất mạnh119 bit, Rất mạnh128 bit, Rất mạnh

Độ dài quan trọng hơn sự đa dạng. Hai mươi chữ thường (94 bit) mạnh hơn mười hai ký tự lấy từ cả bốn bộ (77 bit), vì mỗi ký tự thêm nhân số khả năng lên, trong khi bộ ký tự lớn hơn chỉ nâng cơ số. Ước tính chỉ áp dụng cho mật khẩu được tạo ngẫu nhiên. Mật khẩu bạn tự nghĩ ra — hoặc có thay thế kiểu p@ssw0rd — có độ mạnh thực tế thấp hơn nhiều so với độ dài của nó.

Hướng Dẫn Hiện Nay Nói Gì

Tiêu chuẩn của Hoa Kỳ về danh tính số, NIST SP 800-63B (phiên bản 4), yêu cầu các dịch vụ nên đòi hỏi ít nhất 15 ký tự với mật khẩu dùng một mình (8 khi có yếu tố xác thực thứ hai), cho phép ít nhất 64, và không áp đặt quy tắc thành phần như bắt buộc trộn các loại ký tự hay bắt đổi định kỳ. Tiêu chuẩn cũng mong các dịch vụ chấp nhận trình quản lý mật khẩu và dán mật khẩu, và kiểm tra mật khẩu mới với danh sách những mật khẩu phổ biến và đã bị rò rỉ. Trên thực tế: chọn mật khẩu dài nhất mà trang cho phép, dùng riêng cho trang đó, lưu trong trình quản lý mật khẩu, và bật xác thực hai yếu tố.

Công Cụ Nào Bạn Cần?

Dùng trang này để tạo một mật khẩu ngẫu nhiên mới. Để kiểm tra một mật khẩu bạn đã có, hãy dùng Password Strength Checker, công cụ tìm mật khẩu phổ biến, từ và mẫu thông dụng và cũng không gửi gì đi cả. Với một định danh duy nhất thay vì một bí mật, hãy dùng Công Cụ Tạo UUID; UUID là duy nhất nhưng không nhằm để giữ bí mật.

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

Tạo mật khẩu trên một trang web có an toàn không?
Ở đây thì có: mật khẩu được tạo trong trình duyệt của bạn bởi bộ sinh ngẫu nhiên mật mã và không được gửi qua mạng hay lưu trữ, nên CitationEasy không bao giờ thấy nó. Như với mọi công cụ, hãy dùng trình duyệt bạn tin cậy, và đưa kết quả thẳng vào trình quản lý mật khẩu.
Mật khẩu nên dài bao nhiêu?
Ít nhất 15 ký tự cho một tài khoản chỉ dùng mật khẩu, theo NIST SP 800-63B, và dài hơn nếu trang cho phép. Với mật khẩu chính của trình quản lý mật khẩu, hãy dùng một cụm mật khẩu dài. Thanh trượt ở đây đạt tới 64 ký tự.
Ước tính độ mạnh có nghĩa là gì?
Đó là số bit entropy: cần bao nhiêu phép đoán nhị phân để chắc chắn tìm ra mật khẩu, giả sử nó được chọn ngẫu nhiên từ các ký tự đã chọn. Mỗi bit thêm vào làm đôi công sức. Các mức chỉ là quy tắc ngón tay cái: dưới 40 là yếu, 40 đến 59 là khá, 60 đến 79 là mạnh, và 80 trở lên là rất mạnh.
Loại trừ ký tự dễ nhầm lẫn làm gì?
Nó bỏ 0, O, 1, l và I, vốn trông giống nhau trong nhiều phông chữ. Điều này hữu ích nếu bạn phải đọc to mật khẩu hoặc gõ bằng tay, và chỉ làm giảm rất ít độ mạnh: 16 ký tự từ cả bốn bộ giảm từ 103 xuống 101 bit.
Tại sao một trang từ chối mật khẩu tôi tạo?
Thường vì trang giới hạn độ dài hoặc không chấp nhận một số ký hiệu. Hãy bỏ chọn Ký hiệu, hoặc làm mật khẩu dài hơn, rồi tạo lại. Những trang từ chối mật khẩu dài hoặc lạ thì đáng tránh khi bạn có lựa chọn.
Tôi có nên dùng cùng một mật khẩu trên nhiều trang không?
Không. Khi một dịch vụ bị rò rỉ, kẻ tấn công thử các mật khẩu bị lộ trên những dịch vụ khác. Một mật khẩu riêng cho mỗi trang giới hạn thiệt hại trong một tài khoản.
Tôi có nên dùng cụm mật khẩu thay thế không?
Vài từ ngẫu nhiên vừa có thể mạnh vừa dễ nhớ, và rất hợp làm mật khẩu chính. Công cụ này tạo mật khẩu bằng ký tự; với cụm mật khẩu, hãy chọn từ ngẫu nhiên thay vì tự chọn.

Công Cụ Liên Quan

Thêm trong Mã và mật mã