Password Generator

Cryptographically secure passwords, generated locally

Include
Click generate to create a password

Những mật khẩu này được tạo ra thế nào

Các ký tự được lấy từ crypto.getRandomValues() — bộ sinh số ngẫu nhiên an toàn về mật mã của trình duyệt — chứ không phải Math.random(), vốn dễ đoán và không phù hợp với dữ liệu bí mật.

Việc chọn ký tự dùng lấy mẫu loại bỏ, bỏ đi những giá trị ngẫu nhiên có thể làm kết quả nghiêng về các ký tự đầu bảng chữ cái. Nhờ vậy mọi ký tự trong tập bạn chọn đều có khả năng xuất hiện như nhau.

Giải thích về entropy

Entropy đo bằng bit mức độ khó đoán của một mật khẩu. Mỗi bit tăng thêm làm không gian tìm kiếm tăng gấp đôi. Tham khảo nhanh:

  • Dưới 50 bit — yếu; kẻ tấn công quyết tâm có thể phá được
  • 50–75 bit — tạm ổn cho tài khoản ít quan trọng
  • 75–100 bit — mạnh với phần lớn mục đích
  • Trên 100 bit — rất tốt; phù hợp cho mật khẩu chính và khoá

Thói quen tốt

  • Dùng mật khẩu riêng cho từng tài khoản
  • Lưu chúng trong một trình quản lý mật khẩu uy tín
  • Bật xác thực hai yếu tố ở mọi nơi có hỗ trợ
  • Độ dài quan trọng hơn độ phức tạp — hãy chọn dài thay vì cầu kỳ

Quyền riêng tư

Việc tạo mật khẩu diễn ra hoàn toàn trong trình duyệt của bạn. Không mật khẩu nào được gửi lên máy chủ, ghi nhật ký hay lưu trữ.