Tạo mật khẩu
Mật khẩu ngẫu nhiên mạnh, xử lý cục bộ
Đang tải…
Công cụ này có hữu ích không?
About this tool
Công cụ này tạo mật khẩu ngẫu nhiên với độ dài và loại ký tự bạn chọn. Nó lấy độ ngẫu nhiên an toàn về mật mã từ crypto.getRandomValues(), dùng phương pháp lấy mẫu loại bỏ (rejection sampling) để bỏ qua các giá trị nằm ngoài phạm vi, để phép toán chia lấy dư không gây thiên lệch cho ký tự nào xuất hiện. Các ký tự dễ nhầm lẫn như l, I, O, 0 và 1 bị loại hoàn toàn khỏi bộ ký tự.
How to use
- Dùng thanh trượt độ dài (8-64 ký tự) để đặt độ dài mật khẩu.
- Dùng các hộp kiểm chữ thường, chữ hoa, chữ số và ký hiệu để chọn loại ký tự cần bao gồm.
- Chọn số lượng (1 / 3 / 5 / 10) để tạo bấy nhiêu mật khẩu cùng lúc; một thanh sẽ hiển thị độ mạnh xấp xỉ tính theo bit.
- Nhấn tạo lại để có giá trị mới, và dùng nút sao chép để lấy mật khẩu bạn muốn.
Frequently asked questions
- Độ ngẫu nhiên dùng để tạo các mật khẩu này an toàn đến mức nào?
- Nó dùng crypto.getRandomValues(), không phải Math.random(). Để tránh sự thiên lệch mà phép chia lấy dư có thể gây ra đối với một số ký tự nhất định, bất kỳ giá trị ngẫu nhiên nào nằm ngoài phạm vi hợp lệ đều bị loại bỏ và lấy lại.
- Tại sao tôi không thấy các ký tự như l, I, O, 0 hay 1?
- Các ký tự dễ nhầm lẫn tùy theo phông chữ - chữ l thường so với chữ I hoa, chữ O hoa so với số 0, số 1 - bị loại hoàn toàn khỏi bộ ký tự, giúp giảm sai sót khi chép tay mật khẩu.
- Số bit hiển thị trên màn hình có ý nghĩa gì?
- Đó là entropy xấp xỉ được tính từ kích thước bộ ký tự bạn chọn và độ dài mật khẩu. Số càng lớn nghĩa là số lần thử cần thiết cho một cuộc tấn công brute-force tăng theo cấp số nhân; từ 72 bit trở lên được gắn nhãn là mạnh.
- Mật khẩu được tạo ra có được lưu trữ hoặc gửi đến máy chủ không?
- Không. Mọi thứ đều được tạo trong trình duyệt của bạn và không bao giờ được gửi đến máy chủ.
Mật khẩu tạo trên trang này không bao giờ được gửi đến máy chủ, nhưng bất kỳ ai nhìn vào màn hình của bạn cũng có thể thấy chúng. Hãy lưu ngay mật khẩu bạn định thực sự sử dụng vào nơi an toàn, rồi xóa nó khỏi màn hình.