PassGeni Home PagePassGeni

Làm thế nào để tạo mật khẩu an toàn?

Mật khẩu là gì và điều gì khiến nó an toàn?

Mật khẩu

Mật khẩu là chuỗi ký tự dùng để xác thực quyền truy cập vào khu vực bị giới hạn. Việc sở hữu và biết mật khẩu xác nhận quyền truy cập và từ chối những ai không có hoặc không biết mật khẩu. Hiện nay, mật khẩu bao gồm chữ cái, số và ký tự đặc biệt, cùng nhau tạo thành thông tin cần thiết để xác thực quyền truy cập.

Bảo mật mật khẩu

Mức độ bảo mật của mật khẩu được xác định bởi độ khó mà kẻ tấn công phải vượt qua để bẻ khóa thành công. Trong một không gian tưởng tượng, nơi không có bất kỳ thông tin nào về nguồn gốc mật khẩu, độ bảo mật được xác định bởi độ phức tạp thống kê, với độ dài và độ phức tạp ngôn ngữ tỷ lệ thuận với mức độ bảo mật.

Tuy nhiên, trong thế giới thực, nguồn có thể được xác định, và do đó việc xác định mật khẩu trở nên ít phức tạp hơn nếu nguồn có thể tham số hóa. Điều này bao gồm việc xác định tất cả các mối quan hệ có thể kích hoạt việc sử dụng các mẫu dẫn đến sở thích, gia đình, màu sắc, ngày quan trọng, hoặc thông qua lừa đảo để lấy trực tiếp từ nguồn toàn bộ hoặc các thành phần xác định mật khẩu.

Từ những quan sát trên, có thể suy ra rằng độ bảo mật của mật khẩu được xác định bởi: sự vắng mặt của các mối quan hệ có thể tham số hóa với nguồn gốc và độ dài cùng độ phức tạp ngôn ngữ của mật khẩu. Những cân nhắc này làm cho công cụ tạo mật khẩu trở thành một công cụ không thể thiếu để tạo ra những thông tin bảo mật để sử dụng làm mật khẩu.

Những điều cần lưu ý khi sử dụng trình tạo mật khẩu

Khi tạo mật khẩu bằng trình tạo như PassGeni, sử dụng tập ký tự bao gồm chữ thường, chữ hoa và chữ số, hãy lưu ý rằng việc bẻ khóa bằng tấn công brute force (thử mọi tổ hợp có thể) sẽ mất một khoảng thời gian nhất định:

Độ dài mật khẩu vs. thời gian
Thời gian ước tính để xác định mật khẩu trong cơ sở dữ liệu xác thực bị xâm phạm, được bảo vệ bằng hàm băm MD5, sử dụng siêu máy tính
Độ dàiPassGeni KHÔNG có ký hiệuPassGeni CÓ ký hiệu
71 giờ2+ ngày
820+ giờ70+ ngày
9100+ ngày15+ năm
1020+ năm1800+ năm
111000+ năm200 nghìn năm
12100 nghìn năm10 triệu năm

Quan trọng: Dữ liệu này dựa trên các thử nghiệm tuần tự và song song với nhiều tổ hợp trên một nguồn bị xâm phạm, được bảo vệ bằng hàm băm MD5 (không được khuyến nghị và không tuân theo tiêu chuẩn hiện tại). Chúng không phản ánh các nỗ lực trực tiếp qua giao diện người dùng của máy chủ web, nơi có thể giới hạn số lần thử, kéo dài thời gian giữa mỗi lần thử hoặc ghi lại cuộc tấn công và nguồn gốc của nó để thực hiện các biện pháp phòng ngừa. Đây chỉ là ví dụ minh họa nhằm nhấn mạnh tầm quan trọng của độ phức tạp và độ dài của mật khẩu.

Độ dài mật khẩu vs. thời gian
Dữ liệu đã được tính toán để đạt xác suất 50%trong việc xác định mật khẩu do PassGeni tạo ra từ cơ sở dữ liệu xác thực bị xâm phạm, được bảo vệ bằng băm SHA-256
Độ dàiSử dụng thiết bị của bạnSử dụng toàn bộ công suất của mạng Bitcoin

Quan trọng: Dữ liệu này giả định một cuộc tấn công brute-force, cho phép thử nhiều kết hợp liên tiếp và song song trên nguồn bị xâm phạm và được bảo vệ bằng băm SHA-256. Mạng lưới Bitcoin có công suất lớn nhất thế giới để thực thi các hàm băm theo thuật toán SHA-256; việc phá khóa mật khẩu 20 ký tự do PassGeni tạo ra sẽ mất nhiều thời gian hơn so với thời gian ước tính kể từ khi sự sống xuất hiện trên Trái Đất.

Cuối cùng, mặc dù việc tạo mật khẩu là một khía cạnh quan trọng, việc lưu trữ và thời điểm sử dụng nó cũng là những yếu tố then chốt cần được cân nhắc để đạt được mức độ an ninh mạng cao hơn.

Làm thế nào để lưu trữ mật khẩu một cách an toàn?

Copyright ©2025