Điều gì làm mật khẩu mạnh
Mật khẩu chỉ mạnh bằng số lần đoán mà kẻ tấn công cần. Con số đó do độ dài và tính ngẫu nhiên thật sự quyết định, không phải những phép thay thế khéo léo như @ thay cho a.
Entropy: đếm số lần đoán
Độ mạnh mật khẩu được đo bằng bit entropy. Mật khẩu chọn ngẫu nhiên từ N khả năng có log2(N) bit, và mỗi bit thêm làm công sức của kẻ tấn công tăng gấp đôi. Mật khẩu ngẫu nhiên 12 ký tự từ 94 ký tự in được có khoảng 79 bit. Mấu chốt nằm ở chữ ngẫu nhiên: mật khẩu do con người chọn, như một cái tên kèm năm và dấu chấm than, có ít bit hơn nhiều so với độ dài gợi ý, vì kẻ tấn công thử những mẫu đó trước.
Diceware và cụm mật khẩu
Năm 1995, Arnold Reinhold công bố diceware: tung năm viên xúc xắc để chọn một từ trong danh sách 7776 từ rồi lặp lại. Mỗi từ thêm khoảng 12,9 bit, nên sáu từ cho khoảng 77 bit mà vẫn dễ gõ. Electronic Frontier Foundation công bố danh sách từ cải tiến năm 2016, và trình tạo này dùng danh sách lớn của tổ chức đó. Ý tưởng trở nên nổi tiếng nhờ truyện tranh năm 2011 so sánh correct horse battery staple với Tr0ub4dor&3 khó nhớ nhưng yếu.
Hướng dẫn nói gì
NIST Digital Identity Guidelines (SP 800-63B) ưu tiên độ dài hơn quy tắc thành phần: cho phép mật khẩu và cụm mật khẩu dài, đối chiếu mật khẩu mới với danh sách bị rò rỉ và không ép đổi định kỳ khi không có lý do. Quy tắc phức tạp bắt buộc chủ yếu dẫn đến các mẫu dễ đoán. Độ dài đi cùng tính ngẫu nhiên thật sự, và mật khẩu riêng cho mỗi trang, quan trọng hơn nhiều.
Kẻ tấn công đoán nhanh đến đâu
Khi một trang web bị xâm nhập, kẻ tấn công đoán ngoại tuyến trên các hash bị đánh cắp. Với hash nhanh và card đồ họa hiện đại, con số có thể là hàng tỷ lần mỗi giây, giả định đằng sau thời gian bẻ khóa hiển thị ở đây. Hash chậm như bcrypt hay Argon2 giảm tốc độ đó rất nhiều, nhưng bạn không biết trang web dùng gì. Hãy nhắm ít nhất 70 đến 80 bit, mật khẩu riêng biệt, trình quản lý mật khẩu và xác thực hai yếu tố.
Hỏi thường xuyên
Mật khẩu nên dài bao nhiêu?
Với mật khẩu ngẫu nhiên có chữ, số và ký hiệu, 16 ký tự trở lên cho hơn 100 bit. Với cụm mật khẩu, dùng ít nhất 5 hoặc 6 từ ngẫu nhiên. Độ dài là cách đơn giản nhất để tăng độ mạnh.
Thay thế như P@ssw0rd có mạnh không?
Không. Kẻ tấn công biết các phép thay thế phổ biến và thử tự động, nên chúng thêm rất ít. Tính ngẫu nhiên thật sự mới làm mật khẩu mạnh.
Có nên đổi mật khẩu thường xuyên?
Hướng dẫn hiện nay nói không, trừ khi có lý do như bị rò rỉ. Đổi bắt buộc thường xuyên hay tạo ra mật khẩu yếu và dễ đoán hơn. Hãy dùng mật khẩu riêng biệt và đổi khi nó có thể đã bị lộ.
Sẵn sàng thử chưa?
Mở PictorX trong trình duyệt của bạn — không cài đặt, không cần thiết thẻ tín dụng để khởi động.
Mở trình tạo mật khẩu