Tập tin tạo mật khẩu
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
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
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
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
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
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ế
- 40 bit — có thể bị phá khóa trong vòng vài ngày chỉ với một GPU hiện đại; phù hợp cho các tài khoản dùng một lần.
- 60 bit: có khả năng chống lại các cuộc tấn công trực tuyến nhưng dễ bị phá khóa khi sử dụng phương pháp crack ngoại tuyến chuyên biệt.
- 80 bit – có khả năng chống lại việc phá khóa ngoại tuyến trên phần cứng hiện tại một cách hiệu quả.
- 100 bit – về cơ bản không thể bị phá khóa cho đến khi công nghệ tính toán lượng tử phát triển đầy đủ.
- 128 bit — tương ứng với độ mạnh khóa của AES-128.
Đố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, l và I 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
- Cài đặt công cụ quản lý mật khẩu (Bitwarden, 1Password, KeePass).
- 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).
- 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.
- 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.
- 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
Trình tạo anagram
Nhập một từ hoặc cụm từ, trình tạo sẽ trả về các anagram hợp lệ dùng cùng chữ cái, lọc theo độ dài và từ điển.
Bộ tạo tên người dùng
Tạo các tên người dùng độc đáo và có vẻ ngoài hợp lý từ các từ khóa, tính từ và con số. rất hữu ích cho tài khoản mới, thẻ định danh người chơi game và hồ sơ thay thế.
Trình tạo tên doanh nghiệp
Tạo ý tưởng tên doanh nghiệp cho LLC, hộ kinh doanh cá thể hoặc DBA của bạn. Dựa trên từ khóa, hiểu theo ngành, kèm gợi ý về khả năng còn trống.
Bộ tạo văn bản sang trọng
Chuyển văn bản bình thường thành hàng chục phong cách chữ đặc biệt trong Unicode — như script, đậm, hình bong bóng, Gothic và nhiều kiểu khác — dùng cho tiểu sử trên mạng xã hội, chú thích hình ảnh và tên người dùng.
Bộ tạo văn bản dạng lỗi kỹ thuật
Chuyển đổi bất kỳ văn bản nào thành các ký tự có hiệu ứng rối loạn theo phong cách Zalgo bằng cách sử dụng các dấu kết hợp Unicode. Mức độ điều chỉnh được cho phép tạo ra hiệu ứng hỗn loạn nhẹ hoặc hoàn toàn rõ rệt.
Bộ tạo hình ảnhLorem Ipsum
Tạo các đoạn văn, câu hoặc từ mẫu Ipsum sạch đẹp dành cho wireframe, mockup và bản thảo. Sao chép chỉ với một cú nhấp chuột.