Khi một biểu mẫu (form) đăng ký yêu cầu tạo một mật khẩu (password) mới, ý nghĩ đầu tiên đến trong đầu của nhiều người dùng là: "OK. Tôi sẽ tạo một mật khẩu thật dễ và có liên quan trực tiếp đến tôi để tôi không bao giờ quên nó." Với suy nghĩ như vậy, mật khẩu được tạo ra sẽ là cái gì đó tương tự như "IloveSally143." Một tin tặc (hacker) chỉ cần chưa đến một phút để bẻ khoá (crack) mật khẩu dạng này và chiếm hoàn toàn quyền kiểm soát tài khoản của bạn.
Gần đây, các công ty và các trang web đang làm việc tích cực để nâng cao nhận thức của người dùng về việc sử dụng mật khẩu mạnh (strong password), và họ đồng thời đưa ra các quy định tạo mật khẩu để buộc người dùng phải tạo các mật khẩu mạnh hơn. Rất may, với rất nhiều các tin tức về việc các tài khoản bị hack, cùng các bài viết nhấn mạnh vào việc sử dụng mật khẩu mạnh, người dùng đã dần nhận thức được tầm quan trọng của vấn đề này. Tuy nhiên, vẫn còn một câu hỏi bị bỏ ngỏ, mật khẩu mạnh là gì? Trong bài viết này, VnReview sẽ giúp bạn trả lời câu hỏi này, cũng như hướng dẫn bạn cách để tạo được một mật khẩu dạng như vậy.
Mật khẩu bị bẻ khoá như thế nào?
Trước khi trả lời câu hỏi bên trên, mời bạn cùng chúng tôi tìm hiểu một mật khẩu sẽ bị bẻ khoá như thế nào. Có nhiều cách để crack một một khẩu, và những cách phổ biến nhất là Brute Force Attack (Tấn công Vét cạn) và Dictionary Attack (Tấn công Từ điển).
Từ điển báck khoa toàn thư Wikipedia định nghĩa hai kỹ thuật tấn công này như sau:
Brute Force Attack
Đây là kiểu tấn công được dùng cho tất cả các loại mã hóa. Brute Force Attack hoạt động bằng cách thử tất cả các chuỗi ký tự có thể để tìm ra mật khẩu. Vì thế, thời gian cần rất lâu, tùy theo độ dài của mật khẩu nhưng khả năng để tìm ra là luôn luôn nếu không giới hạn thời gian. Brute Force chỉ được dùng khi các phương pháp khác đều không hiệu quả.