Tập tin tạo mật khẩu

Trình tạo mật khẩu
16
Độ dài
5
Bao nhiêu
80
Tổng số ký tự

Hãy chọn độ dài, bật/tắt chế độ chữ hoa, chữ thường, số và ký hiệu; công cụ này sẽ tạo mật khẩu bằng bộ sinh số ngẫu nhiên mã hóa trong trình duyệt – cùng nguồn entropy dùng để tạo khóa SSL và ví tiền điện tử. Không sử dụng số ngẫu nhiên có gốc ban đầu, cũng không yêu cầu truy vấn qua máy chủ. Một mật khẩu 16 ký tự bao gồm cả bốn loại ký tự sẽ mang khoảng 95 bit entropy, đủ để chống lại việc phá khóa ngoại tuyến bằng phần cứng hiện đại.

Mật khẩu được thiết kế mạnh đến mức nào?

  1. 1

    Chọn độ dài

    Giá trị mặc định là 16; mọi giá trị dưới 12 đều được coi là yếu đối với các tài khoản quan trọng.

  2. 2

    Chọn lớp ký tự

    Chữ hoa, chữ thường, số và ký hiệu. Số lớp càng nhiều thì mức độ entropi của mỗi ký tự càng cao.

  3. 3

    Tùy chọn: loại bỏ các ký tự mơ hồ

    Hãy bỏ qua các tùy chọn 0/O và 1/l/I nếu mật khẩu sẽ được sao chép từ màn hình sang thiết bị đầu cuối.

  4. 4

    Tạo ra

    crypto getRandomValues() chọn mỗi ký tự một cách ngẫu nhiên từ tập hợp các ký tự được cho phép.

  5. 5

    Sao chép và lưu trữ

    Hãy dán ngay vào công cụ quản lý mật khẩu của bạn. Không được sử dụng lại.

Entropi theo độ dài và tập ký tự

Chiều dài Chỉ phần dưới Phần dưới + số Phần dưới + chữ cái lớn + số Cả bốn loại
8 38 bit 41 bit 48 bit 52 bit
12 57 bit 62 bit 71 bit 79 bit
16 75 bit 83 bit 95 bit 105 bit
20 94 bit 103 bit 119 bit 131 bit
24 113 bit 124 bit 143 bit 158 bit

Ý nghĩa của entropy trong thực tế

Đối với hầu hết các tài khoản trực tuyến, 16 ký tự trong bộ ký tự đầy đủ (105 bit) đã hoàn toàn đủ. Các tài khoản ngân hàng, công cụ quản lý mật khẩu và ví tiền mã hóa cần từ 20 ký tự trở lên.

Vì sao các lớp nhân vật quan trọng

Mỗi lớp bổ sung thêm các tùy chọn cho từng ký tự. Với 26 chữ cái thường, mỗi ký tự chiếm 2^log₂(26) = 4,7 bit. Nếu thêm chữ hoa thì số ký tự tăng lên 52 và mỗi ký tự chiếm 5,7 bit; thêm chữ số là 62 ký tự với 5,95 bit; thêm ký hiệu thì đạt 94 ký tự và 6,55 bit. Khi số lượng ký tự vượt quá 16, sự chênh lệch này tích lũy lên khoảng 30 bit – chính là ranh giới giữa việc có thể “vỡ mã” và việc không đáng để thử.

Khi nào nên loại bỏ các ký tự mơ hồ

Nếu mật khẩu được nhập từ màn hình vào thiết bị mà không có đường dẫn sao chép–dán – như các trình cài đặt trên máy console, một số ví phần cứng hoặc người dùng lớn tuổi đọc mật khẩu bằng giọng nói – thì việc loại trừ các mã 0, O, 1, lI sẽ giúp ngăn ngừa các lỗi ghi chép. Chi phí entropy cực kỳ thấp (chỉ khoảng 2–3 bit trong tổng số hơn 80 bit).

Quy trình làm việc của quản lý mật khẩu

  1. Cài đặt công cụ quản lý mật khẩu (Bitwarden, 1Password, KeePass).
  2. Thiết lập một khẩu hiệu chính mạnh mẽ (gồm 6–8 từ ngẫu nhiên – xem công cụ tạo khẩu hiệu).
  3. Sử dụng bộ tạo của quản trị viên cho mỗi trang web, đồng thời áp dụng các thiết lập mặc định mạnh.
  4. Không bao giờ sử dụng lại mật khẩu trên các trang web khác nhau, kể cả những mật khẩu tạm thời.
  5. Khởi động hai yếu tố xác thực (2FA) trên mọi thiết bị hỗ trợ tính năng này.

Các mật khẩu được nhập thủ công nên rất hiếm gặp – chỉ nên dùng cho tài khoản quản trị viên chính, chức năng mã hóa toàn bộ đĩa, và có thể là thông tin đăng nhập máy tính làm việc của bạn.

Những điều không giúp ích

– Thay đổi mỗi 90 ngày một lần. Việc xoay bắt buộc sẽ thúc đẩy sự hình thành các mẫu tuần hoàn có thể dự đoán được (Mùa hè 2024 → Mùa thu 2024). Tiêu chuẩn NIST SP 800-63B rõ ràng khuyến cáo không nên áp dụng phương pháp này. – Viết lại mật khẩu trên giấy và lưu trong ví điện tử: An toàn hơn so với việc sử dụng lại các mật khẩu yếu, nhưng kém hiệu quả hơn so với công cụ quản lý mật khẩu. – Các câu hỏi bảo mật kèm theo đáp án thật. Đối với hầu hết mọi người, “Trường học đầu tiên” chỉ cần tìm trên Google là có thể tra cứu được. Tạo các đáp án giả ngẫu nhiên và lưu chúng vào hệ thống quản lý của bạn.

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

16 ký tự từ cả bốn loại ký tự (ký tự thường, ký tự hoa, số và ký hiệu) là mức độ an toàn đầy đủ đối với hầu hết các tài khoản. Tối thiểu 20 ký tự là yêu cầu đối với quản lý mật khẩu chính, ví tiền mã hóa và mã hóa toàn bộ đĩa. Dưới 12 ký tự thì bị coi là yếu kém, bất kể quy tắc phức tạp ra sao.

Mật khẩu sẽ được tạo trong trình duyệt của bạn thông qua Web Crypto API và không bao giờ được gửi đi bất kỳ đâu. Nếu muốn xác minh, hãy mở bảng điều khiển Mạng DevTools. Bạn nên sao chép mật khẩu ngay vào công cụ quản lý mật khẩu thay vì chụp ảnh màn hình hoặc gửi email.

Vi phạm dữ liệu: Khi một trang web tiết lộ mật khẩu người dùng, các tin tặc sẽ ngay lập tức thử lại cùng một tổ hợp email và mật khẩu trên hàng trăm trang web khác (hiện tượng gọi là credential stuffing). Việc sử dụng mật khẩu riêng biệt cho từng trang web có thể gây thiệt hại nghiêm trọng cho tài khoản đó.

Hãy tạo một mật khẩu ngẫu nhiên gồm 16 ký tự cho trang web đó. Việc giới hạn mật khẩu ở mức tối đa 16 ký tự thường cho thấy trang web đang lưu trữ mật khẩu theo cách không phù hợp với nhu cầu mở rộng quy mô – đây là dấu hiệu đáng báo động; đặc biệt cần bật chức năng xác thực hai yếu tố (2FA) tại vị trí này.

Công cụ liên quan