Công cụ 2FA này có chạy cục bộ không?
Việc tính TOTP chạy trong trình duyệt bằng Web Crypto. Không cần tài khoản và secret không được gửi đến API backend để tạo mã. Với lối tắt URL, nên dùng định dạng #secret=.
Trang này giải thích cách xử lý secret Authenticator, mã đã tạo, lối tắt URL, tính toán trong trình duyệt và script quảng cáo.
Việc tính TOTP chạy trong trình duyệt bằng Web Crypto. Không cần tài khoản và secret không được gửi đến API backend để tạo mã. Với lối tắt URL, nên dùng định dạng #secret=.
Nên dùng định dạng fragment vì nội dung sau # không được gửi cùng request HTTP. Định dạng path và query cũng được hỗ trợ, và các trang này được đánh dấu noindex để tránh lập chỉ mục URL chứa secret. Không chia sẻ secret 2FA thật với người khác. Với lối tắt tạm thời, hãy ưu tiên URL fragment #secret=.
Một số trang có script Google ads và funding choices. Trình tạo TOTP không cố ý gửi khóa thiết lập cho các script đó.
Fragments không được gửi trong request HTTP. Path và query có thể xuất hiện ở máy chủ, log, lịch sử trình duyệt hoặc liên kết chia sẻ, nên URL chứa secret được noindex.
Bảng này tóm tắt nội dung nào ở lại trong trình duyệt, nội dung nào có thể thấy bởi hạ tầng và cách dùng trình tạo TOTP an toàn hơn.
| Khu vực | Cách công cụ hoạt động |
|---|---|
| Công cụ 2FA này có chạy cục bộ không? | Việc tính TOTP chạy trong trình duyệt bằng Web Crypto. Không cần tài khoản và secret không được gửi đến API backend để tạo mã. Với lối tắt URL, nên dùng định dạng #secret=. |
| Lối tắt secret bằng URL | Nên dùng định dạng fragment vì nội dung sau # không được gửi cùng request HTTP. Định dạng path và query cũng được hỗ trợ, và các trang này được đánh dấu noindex để tránh lập chỉ mục URL chứa secret. Không chia sẻ secret 2FA thật với người khác. Với lối tắt tạm thời, hãy ưu tiên URL fragment #secret=. |
| Quảng cáo và bên thứ ba | Một số trang có script Google ads và funding choices. Trình tạo TOTP không cố ý gửi khóa thiết lập cho các script đó. |
| Lịch sử, log và lưu trữ | Fragments không được gửi trong request HTTP. Path và query có thể xuất hiện ở máy chủ, log, lịch sử trình duyệt hoặc liên kết chia sẻ, nên URL chứa secret được noindex. |
| Tôi có thể mở URL kèm mã thiết lập 2FA không? | Có. Định dạng khuyến nghị là https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET. Lối tắt path và URL ?secret= cũng hoạt động. |
TOTP là mật khẩu dùng một lần dựa trên thời gian. Ứng dụng authenticator và dịch vụ cùng chia sẻ một secret Base32, rồi dùng thời gian hiện tại để tạo mã ngắn thường thay đổi mỗi 30 giây.
Việc tính TOTP chạy trong trình duyệt bằng Web Crypto. Không cần tài khoản và secret không được gửi đến API backend để tạo mã. Với lối tắt URL, nên dùng định dạng #secret=.
Trang bắt đầu với một trình tạo. Nhấn Thêm trình tạo cho mỗi secret 2FA hoặc MFA bổ sung, đặt tên tùy chọn, dán secret Base32 hoặc URI otpauth rồi sao chép mã.
Có. Định dạng khuyến nghị là https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET. Lối tắt path và URL ?secret= cũng hoạt động.