Tạo mật khẩu

Chọn độ dài và loại ký tự rồi sao chép mật khẩu ngẫu nhiên. Mật khẩu được tạo ngay trong trình duyệt của bạn, không gửi đi và không được lưu ở đâu.

Đây chỉ là ước lượng (độ dài × log₂ của số ký tự có thể chọn), không phải bảo đảm. Nên lưu mật khẩu trong một trình quản lý mật khẩu và dùng mỗi nơi một mật khẩu riêng.

Từ 8 đến 128 ký tự. Mặc định 20: dài hơn luôn tốt hơn nhiều so với phức tạp hơn.

Cách sử dụng

  1. Kéo thanh hoặc nhập độ dài mật khẩu, từ 8 đến 128 ký tự (mặc định 20).
  2. Chọn các loại ký tự muốn dùng: chữ thường, chữ HOA, số, ký hiệu. Bật "Bỏ O 0 I l" nếu cần đọc hoặc gõ mật khẩu bằng tay.
  3. Mật khẩu mới hiện ngay trong ô và đổi mỗi khi bạn đổi tuỳ chọn hoặc bấm "Tạo mới". Bấm "Ẩn" nếu có người xung quanh.
  4. Bấm "Sao chép" rồi dán vào ô mật khẩu của website, tốt nhất là lưu luôn vào trình quản lý mật khẩu.

Mật khẩu được tạo thế nào

  • Mật khẩu được tạo ngay trong trình duyệt bằng crypto.getRandomValues(), nguồn ngẫu nhiên an toàn mà trình duyệt dùng cho mục đích mã hoá. Công cụ không dùng nguồn ngẫu nhiên yếu hơn: nếu trình duyệt không có Web Crypto thì công cụ dừng và báo lỗi.
  • Mỗi ký tự được chọn đều có xác suất như nhau (chọn bằng cách loại bỏ các số lệch, không dùng phép chia dư đơn giản). Mỗi loại ký tự đã chọn có ít nhất một ký tự trong mật khẩu, phần còn lại lấy từ tất cả các loại, rồi cả mật khẩu được xáo trộn nên vị trí của từng loại không đoán trước được.
  • Mật khẩu không được gửi đi, không được lưu trong trình duyệt và không ghi vào nhật ký. Đóng hoặc tải lại trang là mật khẩu biến mất; công cụ chỉ sao chép khi bạn bấm nút.
  • Con số "bit" là ước lượng độ khó đoán theo công thức độ dài × log₂(số ký tự có thể chọn), cho một mật khẩu được chọn ngẫu nhiên hoàn toàn. Quy tắc "mỗi loại có ít nhất một ký tự" làm con số này thấp hơn một chút. Con số chỉ để so sánh các lựa chọn, không phải bảo đảm an toàn.
  • Một mật khẩu mạnh vẫn có thể bị lộ nếu website lưu không an toàn, nếu bạn dùng lại ở nhiều nơi hoặc nếu bị lừa nhập vào trang giả mạo. Hãy dùng mỗi nơi một mật khẩu, bật xác thực hai bước khi có thể và lưu mật khẩu trong một trình quản lý mật khẩu.
  • Giới hạn: độ dài từ 8 đến 128 ký tự, mật khẩu tạo ra mỗi lần là một mật khẩu duy nhất.

Câu hỏi thường gặp

Mật khẩu của tôi có bị gửi hay lưu lại không?

Không. Mật khẩu được tạo và hiển thị ngay trong trình duyệt của bạn. Công cụ không gửi nó đi, không lưu vào bộ nhớ của trình duyệt và không có tài khoản hay cơ sở dữ liệu nào ở phía sau.

Mật khẩu này có thực sự ngẫu nhiên không?

Có. Công cụ dùng crypto.getRandomValues() của trình duyệt, cùng nguồn dùng cho khoá mã hoá, và chọn ký tự sao cho mọi ký tự có xác suất như nhau. Trình duyệt không có nguồn này thì công cụ từ chối tạo chứ không dùng cách yếu hơn.

Nên đặt mật khẩu dài bao nhiêu?

Từ 16 ký tự trở lên cho tài khoản thông thường, 20 ký tự trở lên cho email, ngân hàng và trình quản lý mật khẩu. Độ dài quan trọng hơn việc thêm ký hiệu: tăng thêm vài ký tự làm mật khẩu khó đoán hơn nhiều.

Vì sao website từ chối mật khẩu có ký hiệu?

Một số website giới hạn các ký hiệu được nhập hoặc độ dài tối đa. Hãy bỏ chọn "ký hiệu" (và tăng độ dài để bù lại) hoặc giảm độ dài rồi tạo lại.

"Ước lượng bit" nghĩa là gì?

Mỗi bit làm số khả năng phải thử nhân đôi. Mật khẩu 20 ký tự gồm đủ bốn loại ước lượng khoảng 130 bit, vượt xa khả năng dò thử của máy tính hiện nay. Đây chỉ là ước lượng để so sánh, không phải bảo đảm.

Bỏ "O 0 I l" để làm gì?

Chữ O hoa và số 0, chữ I hoa và chữ l thường nhìn rất giống nhau trong nhiều phông chữ. Bỏ chúng giúp bạn đọc hoặc gõ tay mật khẩu không bị nhầm, đổi lại mật khẩu mất đi 4 ký tự để chọn (tác động rất nhỏ tới độ mạnh).

Tôi có nên dùng cùng một mật khẩu cho nhiều tài khoản không?

Không. Nếu một website bị lộ dữ liệu, kẻ xấu sẽ thử mật khẩu đó ở các nơi khác. Hãy tạo một mật khẩu riêng cho mỗi tài khoản và lưu trong trình quản lý mật khẩu.