Trình tạo mật khẩu
Tạo mật khẩu ngẫu nhiên theo mật mã
Điều gì làm cho một mật khẩu 'mạnh'?
Sức mạnh đến từ entropy — số lần đoán cần thiết để tìm mật khẩu của bạn bằng cách thử sức mạnh. Một mật khẩu 12 ký tự sử dụng chữ hoa/thường/số/ký tự đặc biệt có khoảng ~76 bits entropy, điều này sẽ mất hàng tỷ năm để thử sức mạnh với hàng tỷ lần đoán mỗi giây. Độ dài quan trọng hơn sự đa dạng ký tự: một mật khẩu 20 ký tự toàn chữ thường mạnh hơn một mật khẩu 10 ký tự hỗn hợp.
Sử dụng một trình quản lý mật khẩu (1Password, Bitwarden, trình duyệt của bạn) để lưu trữ mật khẩu duy nhất cho từng trang. Không bao giờ tái sử dụng mật khẩu — một vụ vi phạm tại một trang không nên làm lộ tài khoản của bạn ở nơi khác. Mật khẩu quan trọng nhất là mật khẩu của trình quản lý mật khẩu của bạn; hãy đặt nó thật dài, độc nhất và dễ nhớ.
Các trường hợp sử dụng phổ biến
- Quy trình đăng ký — tạo một mật khẩu mới và lưu nó vào trình quản lý mật khẩu của bạn trước khi gửi biểu mẫu.
- Token API / thông tin xác thực cơ sở dữ liệu — sử dụng một chuỗi ngẫu nhiên dài làm mật khẩu dịch vụ (32+ ký tự, không có ký tự đặc biệt nếu hệ thống từ chối chúng).
- Câu lệnh Wi-Fi — dài, dễ nhớ, có ký tự đặc biệt. In ra và dán lên bộ định tuyến.
- Chia sẻ quyền truy cập tạm thời — tạo một mật khẩu một lần, chia sẻ, thay đổi sau khi sử dụng.
Câu hỏi thường gặp
Trình tạo có bảo mật theo mật mã không?
Có — nó sử dụng `crypto.getRandomValues` của trình duyệt, cung cấp ngẫu nhiên mạnh mẽ theo mật mã. Math.random KHÔNG được sử dụng (nó có thể dự đoán và không phù hợp cho mật khẩu).
Mật khẩu nên dài bao nhiêu?
Tối thiểu 12 ký tự cho các tài khoản bạn quan tâm. 16+ cho các tài khoản có giá trị cao (ngân hàng, email). 20+ cho mật khẩu chính của trình quản lý mật khẩu.
Có lưu trữ mật khẩu ở đâu không?
Không. Trình tạo chạy trong trình duyệt của bạn và kết quả không được ghi lại, truyền đi, hoặc lưu trữ ở đâu ngoại trừ tạm thời trong DOM của trang (được xóa khi tải lại).
Tôi có thể loại bỏ các ký tự mơ hồ không?
Có — bật tùy chọn để loại bỏ các ký tự tương tự về mặt hình ảnh (0/O, 1/l/I) cho các mật khẩu bạn cần nhập thủ công.
Tôi có nên nhớ các mật khẩu được tạo không?
Không — hãy sử dụng một trình quản lý mật khẩu. Chỉ nhớ mật khẩu chính của bạn và một số mã khôi phục nhỏ.
