Trình tạo mật khẩu

Tạo mật khẩu hoặc cụm mật khẩu mạnh bằng crypto.getRandomValues, có thể loại bỏ ký tự dễ nhầm, kèm thước đo độ mạnh theo entropy và sao chép chỉ một lần nhấp. Không có gì rời khỏi trình duyệt của bạn.

Trình tạo mật khẩu

Cách sử dụng trình tạo mật khẩu

  1. Chọn chế độ Mật khẩu hoặc Cụm mật khẩu.
  2. Đặt độ dài hoặc số từ và các tùy chọn ký tự.
  3. Nhấn Tạo lại cho đến khi bạn hài lòng với kết quả.
  4. Sao chép bằng nút (có thông báo xác nhận) và lưu vào trình quản lý mật khẩu.
  5. Dùng Đặt lại để quay về giá trị mặc định mạnh.

Công thức & phương pháp

Các byte ngẫu nhiên lấy từ crypto.getRandomValues, không bao giờ dùng Math.random.

Entropy ≈ độ dài × log2(kích thước bộ ký tự) cho mật khẩu; entropy của cụm mật khẩu dựa trên kích thước danh sách từ.

Các mức độ mạnh chỉ là ước lượng cho giao diện người dùng, không phải sự bảo đảm chống lại mọi kiểu tấn công.

entropy_bits ≈ L · log2(|bộ ký tự|)

Ví dụ minh họa

Mật khẩu 16 ký tự từ bộ 85 ký hiệu (chữ hoa, chữ thường, chữ số và ký hiệu) có khoảng 102,6 bit entropy.

Cụm mật khẩu 5 từ từ danh sách EFF gồm 7776 từ có khoảng 64,6 bit; thêm từ để mạnh hơn.

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

Bạn có lưu lại mật khẩu đã tạo không?

Không. Việc tạo và sao chép chỉ diễn ra trên trình duyệt của bạn.

Vì sao nên loại bỏ các ký tự dễ nhầm?

Các ký tự như O/0 và I/l/1 rất dễ đọc nhầm khi nhìn trên màn hình.

Chế độ cụm mật khẩu dùng danh sách từ nào?

Danh sách dài EFF (7776 từ), giấy phép CC BY 3.0 US. Nên dùng trình quản lý mật khẩu cho tài khoản quan trọng.

Công cụ có dùng Math.random không?

Không bao giờ. Chỉ dùng crypto.getRandomValues.

Tuyên bố miễn trừ

Ước lượng độ mạnh chỉ mang tính giáo dục. Hãy dùng một trình quản lý mật khẩu uy tín cho các tài khoản quan trọng.