Công cụ tạo mật khẩu này làm được gì
Công cụ tạo ra một mật khẩu ngẫu nhiên dài tối đa 50 ký tự từ các bộ ký tự bạn tùy chọn: chữ cái thường, chữ cái hoa, chữ số, dấu câu, cùng dấu ngoặc và ký hiệu. Mật khẩu được tạo ngay trong phiên làm việc của bạn, không bao giờ được lưu lại hay gửi đi, nên mỗi kết quả chỉ tồn tại trên chính trang bạn đang xem.
Cách sử dụng
Hãy tích chọn những bộ ký tự bạn muốn đưa vào, chọn cách lấy ký tự, đặt độ dài mật khẩu rồi nhấn tạo. Bạn có thể kết hợp bất kỳ tổ hợp nào trong năm bộ ký tự. Càng dùng nhiều bộ, không gian tìm kiếm càng lớn và mật khẩu càng khó đoán.
Lấy đều từ có hai cách thực hiện. Tất cả ký tự đã chọn gộp mọi bộ đang bật vào chung một kho rồi rút ngẫu nhiên từng ký tự đồng đều từ kho đó. Từng bộ đã chọn lần lượt xoay vòng qua các bộ đang bật theo thứ tự, đảm bảo mỗi bộ được đại diện đồng đều nhất có thể, sau đó xáo trộn lần cuối để vị trí các ký tự trở nên ngẫu nhiên.
Giải thích công thức
Độ an toàn thường được mô tả bằng không gian tìm kiếm — tổng số mật khẩu khả dĩ mà kẻ tấn công phải thử trong trường hợp xấu nhất. Với một kho gồm \(P\) ký tự khác nhau và độ dài \(L\), không gian tìm kiếm là:
$$\text{Search Space} = P^{L}$$Thêm một ký tự nữa (tăng \(L\)) sẽ nhân không gian này lên \(P\) lần, còn thêm nhiều loại ký tự sẽ làm tăng \(P\), nên cả độ dài lẫn sự đa dạng đều cộng hưởng để củng cố khả năng bảo vệ.
Ví dụ minh họa
Giả sử bạn bật chữ thường (26), chữ hoa (26) và chữ số (10), chọn Từng bộ đã chọn và yêu cầu 8 ký tự. Có \(k=3\) bộ, nên chuỗi xoay vòng 0,1,2,0,1,2,0,1 tạo ra 3 chữ thường, 3 chữ hoa và 2 chữ số. Sau khi xáo trộn theo thuật toán Fisher-Yates, bạn có thể nhận được một chuỗi như kT4mQ7pR. Kích thước kho là \(P = 26+26+10 = 62\), vậy không gian tìm kiếm là:
Câu hỏi thường gặp
Mật khẩu của tôi có bị lưu lại không? Không. Mỗi mật khẩu chỉ được tạo ra để hiển thị, không hề được lưu hay ghi lại.
Mật khẩu nên dài bao nhiêu? Hãy đặt mục tiêu tối thiểu 12-16 ký tự với nhiều loại ký tự khác nhau. Càng dài thì càng mạnh, vì mỗi ký tự thêm vào sẽ nhân không gian tìm kiếm lên nhiều lần.
"Từng bộ đã chọn" đảm bảo điều gì? Nó phân bổ các ký tự đồng đều nhất có thể trên các bộ bạn đã chọn, giúp đáp ứng những quy định của trang web yêu cầu phải có sự pha trộn giữa chữ cái, chữ số và ký hiệu.