หน้าแรก

ทดสอบ TOTP token

คู่มือนี้อธิบาย TOTP token testing ในบริบทของรหัส Authenticator ในเครื่อง คีย์ Base32 ลิงก์ otpauth และ URL shortcut

ความช่วยเหลือ 2FA, MFA และ TOTP authenticator

ใช้หน้านี้เป็นตัวสร้างรหัส TOTP/OTP แบบเบาสำหรับการยืนยันตัวตนสองปัจจัย (2FA), การยืนยันตัวตนหลายปัจจัย (MFA) และรหัสตั้งค่าที่เข้ากันได้กับ authenticator วาง Base32 secret หรือ otpauth setup link แล้วเพิ่มตัวสร้างเมื่อจำเป็นเท่านั้น

คำอธิบายฟีเจอร์

ช่อง secret แสดงข้อความที่วางไว้ตามต้นฉบับ ขณะที่ตัวสร้างยอมรับช่องว่าง ขีดกลาง และ padding ภายใน แต่ละตัวสร้างมี TOTP countdown 30 วินาทีของตัวเอง ชื่อไม่บังคับ ปุ่มวาง ล้าง ลบ และคัดลอกด้วยคลิกเดียว หน้าเริ่มต้นด้วยตัวสร้างหนึ่งตัว เพิ่มเมื่อคุณจัดการหลายบัญชี, 2FA secret หรือ MFA token เท่านั้น รองรับ otpauth:// URI, Base32 secret, URL fragment, path shortcut และ query parameter

URL secret shortcut

แนะนำรูปแบบ fragment เพราะเนื้อหาหลัง # จะไม่ถูกส่งไปกับคำขอ HTTP รูปแบบ path และ query ก็รองรับเช่นกัน และหน้าดังกล่าวจะถูกตั้ง noindex เพื่อหลีกเลี่ยงการจัดทำดัชนี URL ที่มี secret อย่าแชร์ 2FA secret จริงกับผู้อื่น สำหรับ shortcut ชั่วคราวควรใช้ URL fragment #secret=

ขอบเขตเครื่องมือ

เครื่องมือแปลงคีย์ตั้งค่าที่มีอยู่เป็นรหัส TOTP ปัจจุบัน ไม่สร้าง secret ใหม่, SMS OTP, push approval, passkeys หรือ recovery codes

RFC 6238 TOTP test vectors

ชุดทดสอบสาธารณะจาก RFC 6238 Appendix B ใช้ค่า TOTP 8 หลักสำหรับ SHA-1, SHA-256 และ SHA-512 เพื่อเช็กว่า TOTP generator, แอป Authenticator หรือ library ตรงกับอัลกอริทึมมาตรฐานหรือไม่

Unix timeUTC timeSHA-1 expected TOTPSHA-256 expected TOTPSHA-512 expected TOTP
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

RFC 6238 TOTP test vectors (JSON)

มาตรฐานและแหล่งอ้างอิง

FAQ

TOTP คืออะไร?

TOTP คือรหัสผ่านใช้ครั้งเดียวตามเวลา แอป authenticator และบริการจะแชร์ Base32 secret เดียวกัน แล้วใช้เวลาปัจจุบันสร้างรหัสสั้นที่มักเปลี่ยนทุก 30 วินาที

เครื่องมือ 2FA นี้ทำงานในเครื่องหรือไม่?

การคำนวณ TOTP ทำงานในเบราว์เซอร์ด้วย Web Crypto ไม่ต้องมีบัญชี และ secret จะไม่ถูกส่งไปยัง backend API เพื่อสร้างรหัส สำหรับ URL shortcut แนะนำรูปแบบ #secret=

ใช้หลายตัวสร้างอย่างไร?

หน้าเริ่มต้นด้วยตัวสร้างหนึ่งตัว คลิกเพิ่มตัวสร้างสำหรับ 2FA หรือ MFA secret เพิ่มเติมแต่ละรายการ ตั้งชื่อได้ วาง Base32 secret หรือ otpauth URI แล้วคัดลอกรหัส

เปิด URL ที่มีรหัสตั้งค่า 2FA ได้ไหม?

ได้ รูปแบบที่แนะนำคือ https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET และยังรองรับ path shortcut กับ URL ?secret= ด้วย