Bạn nghĩ mật khẩu của mình an toàn? Hãy nghĩ lại!
Hầu hết các trang web hiện nay thường yêu cầu mật khẩu phải có “ít nhất 8 ký tự, bao gồm chữ hoa, chữ thường, số và ký tự đặc biệt”. Tuy nhiên, theo các chuyên gia an ninh mạng, những quy tắc này (gọi là Password Complexity) đã trở nên lỗi thời và tạo ra cảm giác “an toàn giả tạo”.
Một người dùng bình thường thường tạo ra mật khẩu thỏa mãn các quy tắc trên bằng cách lấy một từ có nghĩa rồi thêm số và ký tự đặc biệt vào cuối, ví dụ: Password@123 hay Hanoi2024!. Đối với con người, đây có vẻ là một mật khẩu mạnh. Nhưng đối với các cỗ máy bẻ khóa (Crackers) hiện đại, đây là “miếng mồi ngon”. Các thuật toán bẻ khóa không đoán từng chữ cái ngẫu nhiên (A, B, C), mà chúng sử dụng các Từ điển bẻ khóa (Dictionary Attacks) chứa hàng tỷ mật khẩu bị rò rỉ, kết hợp với các luật đoán phổ biến (như viết hoa chữ cái đầu, thêm năm sinh vào cuối). Một mật khẩu như Hanoi2024! có thể bị phá trong vòng… chưa tới 1 giây.
Đó là lý do chúng ta cần một công cụ đánh giá mật khẩu thế hệ mới: Zxcvbn.
Giải mã thư viện Zxcvbn: Chuẩn mực bảo mật từ Dropbox
Zxcvbn là một thư viện kiểm tra độ mạnh mật khẩu mã nguồn mở do các kỹ sư của Dropbox phát triển. Tên của thư viện này xuất phát từ chuỗi phím zxcvbn (hàng phím dưới cùng bên trái của bàn phím QWERTY) – một trong những mật khẩu tồi tệ nhất thế giới.
Khác với các công cụ đếm ký tự thông thường, thuật toán cốt lõi của Zxcvbn mô phỏng lại cách suy nghĩ của một Hacker thực thụ (Attacker-centric). Nó sở hữu một kho dữ liệu khổng lồ gồm:
-
Tên riêng phổ biến (First names, Surnames).
-
Từ vựng tiếng Anh (English Dictionary).
-
Tên các nhân vật phim ảnh, văn hóa đại chúng (Pop culture).
Khi bạn nhập một mật khẩu, thuật toán sẽ chia cắt (Tokenize) mật khẩu đó ra và đem so sánh (Pattern Matching) với kho dữ liệu trên. Nó cũng tự động nhận diện các mẫu (Patterns) dễ đoán như chuỗi ngày tháng năm sinh (01011990), chuỗi phím liền kề (qwerty), hay sự lặp lại (abcabcabc).
Từ kết quả phân tích, Zxcvbn sẽ chấm điểm mật khẩu của bạn trên thang điểm từ 0 đến 4, đồng thời ước tính thời gian cần thiết để một cỗ máy bẻ khóa tốc độ cao (10 tỷ phép thử / giây) có thể phá vỡ nó.


14 bình luận
Đỗ Ngọc Phúc
pass minh tuong kho doan lam ma tool bao chua on, hoi buon nhung duoc cai biet de sua =))
Ngô Thị Hà
Có hỗ trợ kiểm tra mật khẩu có dấu tiếng Việt không ạ? Và dùng kiểu đó có bất tiện khi đăng nhập trên thiết bị khác không?
Lý Thu Vinh
Có thể thêm nút xóa nhanh nội dung ô mật khẩu không? Kiểm tra xong mình không muốn để chuỗi đó còn trên màn hình.
Phạm Quốc Nam
Tên tiếng Việt đi kèm tiếng Anh khá dễ tra cứu. Mình tìm Password strength analyser thì vào đúng trang luôn.
Vũ Minh Hà
Tool xịn nha, trước giờ cứ tưởng thêm dấu @ là mật khẩu auto mạnh 😂
Hồ Thị Khánh
Mình thích mục Đánh Giá Tổng Quan, nhìn nhanh là biết nên chỉnh mật khẩu theo hướng nào.
Đỗ Xuân Nhung
web dung tren dien thoai kha on, nhung minh muon o nhap mat khau to hon chut cho de bam
Đặng Tiến Thắng
Cho hỏi Trình làm rối chuỗi khác gì mã hóa vậy? Mình thấy nằm cùng nhóm công cụ nên hơi tò mò.
Ngô Hữu Thắng
Khá hữu ích để hướng dẫn bố mẹ đặt mật khẩu. Nếu các mức yếu, trung bình, mạnh có thêm mô tả ngắn bằng tiếng Việt dễ hiểu thì càng tốt.
Phạm Đức Quyên
Có tính đến những mật khẩu phổ biến kiểu tên riêng cộng năm sinh không bạn? Nhiều cái có đủ chữ số và ký tự mà vẫn dễ đoán.
Phan Hải Kiên
Phần Trình Phân Tích Mật Khẩu nên giải thích rõ hơn vì sao một mật khẩu bị đánh giá yếu, chứ chỉ hiện mức độ thì hơi khó sửa.
Hoàng Gia Thảo
Minh thu vai mat khau hay dung thi thay yeu that, chac phai doi het thoi :))
Võ Văn Thành
Cho mình hỏi mật khẩu nhập vào có được gửi lên máy chủ hay chỉ phân tích trên trình duyệt vậy?
Bùi Thị Phương
Giao diện dễ hiểu, nhập mật khẩu vào là xem được đánh giá tổng quan ngay. Khá tiện cho người không rành công nghệ như mình.