Trang chủ

Kiểm tra token TOTP

Hướng dẫn này giải thích TOTP token testing trong ngữ cảnh mã Authenticator cục bộ, khóa Base32, liên kết otpauth và lối tắt URL.

Hướng dẫn 2FA, MFA và TOTP authenticator

Dùng trang này như một trình tạo mã TOTP/OTP nhẹ cho xác thực hai yếu tố (2FA), xác thực đa yếu tố (MFA) và mã thiết lập tương thích authenticator. Dán secret Base32 hoặc liên kết otpauth, rồi chỉ thêm trình tạo khi cần.

Ghi chú tính năng

Ô secret hiển thị nội dung đã dán nguyên trạng, còn trình tạo xử lý nội bộ khoảng trắng, dấu gạch nối và padding. Mỗi trình tạo có bộ đếm TOTP 30 giây riêng, tên tùy chọn, dán, xóa, xóa trình tạo và sao chép một chạm. Trang mặc định bắt đầu với một trình tạo; chỉ thêm nữa khi bạn quản lý nhiều tài khoản, secret 2FA hoặc token MFA. Hỗ trợ URI otpauth://, secret Base32, URL fragment, lối tắt path và tham số query.

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=.

Phạm vi công cụ

Công cụ chuyển khóa thiết lập có sẵn thành mã TOTP hiện tại. Nó không tạo secret mới, SMS OTP, xác nhận push, passkeys hoặc mã khôi phục.

Vector kiểm thử TOTP RFC 6238

Các vector công khai trong RFC 6238 Appendix B dùng giá trị TOTP 8 chữ số cho SHA-1, SHA-256 và SHA-512. Chúng giúp kiểm tra trình tạo TOTP, app Authenticator hoặc thư viện có khớp thuật toán chuẩn hay không.

Unix timeUTC timeTOTP SHA-1 mong đợiTOTP SHA-256 mong đợiTOTP SHA-512 mong đợi
591970-01-01 00:00:59 UTC942870824611924690693936
11111111092005-03-18 01:58:29 UTC070818046808477425091201
11111111112005-03-18 01:58:31 UTC140504716706267499943326
12345678902009-02-13 23:31:30 UTC890059249181942493441116
20000000002033-05-18 03:33:20 UTC692790379069882538618901
200000000002603-10-11 11:33:20 UTC653531307773770647863826

Vector kiểm thử TOTP RFC 6238 (JSON)

Tiêu chuẩn và tài liệu tham khảo

FAQ

TOTP là gì?

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.

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=.

Cách dùng nhiều trình tạo?

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ã.

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.