กล่องเครื่องมือความปลอดภัย 2FA / TOTP และการวินิจฉัยปัญหา
ชุดเครื่องมือวินิจฉัยเฉพาะทางสำหรับแก้ไขปัญหา 2FA และวิศวกรความปลอดภัย ตรวจสอบและซ่อมแซมคีย์ Base32, ถอดรหัสและสร้าง URI otpauth:// แบบสองทางพร้อม QR Code สด และตรวจวัดการคลาดเคลื่อนของเวลาของระบบอย่างแม่นยำระดับมิลลิวินาที
เครื่องมือตรวจสอบและแก้ไขคีย์ Base32 อัตโนมัติ
ตรวจจับอักขระต้องห้าม (0, 1, 8, 9, O, I, L), ลบช่องว่าง/ยัติภังค์, เติม '=' และจัดกลุ่มละ 4 อักขระตามมาตรฐาน
ตรวจพบอักขระที่ไม่เป็นไปตามมาตรฐาน
💡 ทดสอบคีย์ที่ผ่านการตรวจสอบในเครื่องมือสร้างรหัสหลักเพื่อคำนวณรหัส 6 หลักแบบเรียลไทม์
🚀 ทดสอบในเครื่องมือสร้างรหัส 2FA ทันทีตัวตรวจสอบและสร้าง URI otpauth:// แบบเรียลไทม์
แก้ไขได้สองทาง: แยกองค์ประกอบ URI otpauth:// ดิบเป็นช่องข้อมูล หรือแก้ไขช่องข้อมูลเพื่อสร้าง URI และ QR Code ทันที
สแกนด้วย Google Authenticator, Microsoft Authenticator หรือ 1Password เพื่อผูกบัญชีได้ทันที
ตัวตรวจวัดการคลาดเคลื่อนของเวลาของระบบ (NTP)
วัดการเดินทางไป-กลับของเครือข่ายหลายจุดเทียบกับเวลาอ้างอิงมาตรฐาน วินิจฉัยสาเหตุของข้อผิดพลาด 2FA ได้กว่า 90%
เวลาซิงค์สมบูรณ์แบบ (Offset < 1s)
นาฬิการะบบของอุปกรณ์ตรงกับเวลามาตรฐานเครือข่ายโลกอย่างสมบูรณ์แบบ รหัส TOTP 30 วินาทีตาม RFC 6238 จะถูกสร้างและตรวจสอบได้อย่างแม่นยำ 100% โดยไม่เกิดปัญหาความคลาดเคลื่อนของช่วงเวลา
คู่มือปรับเทียบเวลาของระบบ (แก้ไขปัญหารหัส 2FA ใช้งานไม่ได้)
เลือกระบบปฏิบัติการของคุณ- กดปุ่ม Win + I เพื่อเปิดการตั้งค่า Windows (Settings)
- เลือก Time & language จากแถบด้านข้าง จากนั้นคลิก Date & time
- ตรวจสอบให้แน่ใจว่าเปิดใช้งาน Set time automatically และ Set time zone automatically เป็น "เปิด" (ON)
- ภายใต้หัวข้อ Additional settings คลิกปุ่ม Sync now จนกระทั่งเครื่องหมายถูกสีเขียวปรากฏขึ้น
- คำสั่งบรรทัดคำสั่ง (Admin CLI): เปิด PowerShell หรือ CMD ด้วยสิทธิ์ Administrator แล้วรัน
w32tm /resync
- คลิกเมนู Apple ที่มุมบนซ้าย แล้วเปิด System Settings (การตั้งค่าระบบ)
- ไปที่ General (ทั่วไป) ในแถบด้านข้าง จากนั้นคลิก Date & Time (วันที่และเวลา)
- เปิดใช้งาน Set time and date automatically (ตั้งเวลาและวันที่โดยอัตโนมัติ)
- ปล่อยให้เซิร์ฟเวอร์อ้างอิงเริ่มต้นเป็น
time.apple.com - คำสั่ง Terminal: เปิด Terminal แล้วรันคำสั่ง
sudo sntp -sS time.apple.com
- เปิดแอป Settings (การตั้งค่า) บน iPhone หรือ iPad ของคุณ
- แตะ General (ทั่วไป) จากนั้นเลือก Date & Time (วันที่และเวลา)
- เปิดใช้งาน Set Automatically (ตั้งค่าโดยอัตโนมัติ) เป็นเปิด (ON)
- 💡 เคล็ดลับมือโปร: หากเปิดไว้อยู่แล้วแต่เวลายังคลาดเคลื่อน ให้ ปิดสวิตช์เป็นเวลา 5 วินาที แล้วเปิดใหม่อีกครั้ง เพื่อบังคับให้ซิงค์เวลากับเสาสัญญาณทันที
- เปิด Settings (การตั้งค่า) บนโทรศัพท์ของคุณแล้วแตะ System (ระบบ) > Date & time (วันที่และเวลา)
- เปิดใช้งาน Use network-provided time (ใช้เวลาที่เครือข่ายระบุ) และ Use network-provided time zone (ใช้เขตเวลาที่เครือข่ายระบุ)
- ⭐ การซิงค์ในตัวของ Google Authenticator: เปิดแอป Google Authenticator > แตะเมนู 3 จุด > Settings (การตั้งค่า) > Time correction for codes (การแก้ไขเวลาสำหรับรหัส) > แตะ Sync now (ซิงค์เลย)
คำถามที่พบบ่อย (FAQ)
คำตอบเชิงลึกทางเทคนิคเกี่ยวกับการเข้ารหัส Base32, มาตรฐาน otpauth และกลไกความคลาดเคลื่อนของเวลา
Q. ทำไมตัวเลข 0, 1, 8 และ 9 จึงไม่ถูกต้องใน Base32?
ตามมาตรฐาน RFC 4648 การเข้ารหัส Base32 มาตรฐานจะแทนข้อมูลขนาด 5 บิตต่ออักขระ จึงต้องการอักขระที่แตกต่างกันเพียง 32 ตัว ได้แก่ ตัวพิมพ์ใหญ่ A-Z (26 ตัว) และตัวเลข 2-7 (6 ตัว) ตัวเลข 0, 1, 8 และ 9 จึงไม่มีอยู่ในระบบอักขระนี้ นอกจากนี้ เลข 0 มักสับสนกับตัวอักษร O และเลข 1 มักสับสนกับ I หรือ L เครื่องมือแก้ไขอัตโนมัติของเราจะแปลงอักขระที่สับสนให้ถูกต้องโดยอัตโนมัติ
Q. พารามิเตอร์ใดบ้างที่รวมอยู่ใน URI otpauth://?
ข้อกำหนด otpauth:// ริเริ่มโดย Google Authenticator และกลายเป็นมาตรฐานเปิดที่สอดคล้องกับ RFC พารามิเตอร์หลักประกอบด้วย: secret (คีย์ลับ Base32), issuer (ชื่อผู้ให้บริการ เช่น GitHub หรือ Google), algorithm (ฟังก์ชันแฮช HMAC ค่าเริ่มต้นคือ SHA1), digits (ความยาวรหัส ค่าเริ่มต้นคือ 6 หลัก) และ period (คาบเวลา ค่าเริ่มต้นคือ 30 วินาที)
Q. ทำไมเวลาคลาดเคลื่อนเพียง 15 วินาทีจึงทำให้รหัสถูกปฏิเสธ?
TOTP คำนวณรหัสแบบไดนามิกผ่านสูตร T = Math.floor(UnixTimestamp / 30) แม้ว่าเซิร์ฟเวอร์ส่วนใหญ่จะยอมรับความคลาดเคลื่อน ±1 ช่วงเวลา แต่หากนาฬิกาของอุปกรณ์คลาดเคลื่อน 15-20 วินาที รหัสจะเปลี่ยนเข้าสู่ช่วงเวลาถัดไปเร็วเกินไป 15 วินาที ทำให้เกิดการปฏิเสธการเข้าสู่ระบบบ่อยครั้งในช่วงรอยต่อของเวลา
Q. กล่องเครื่องมือนี้เก็บ บันทึก หรือส่งคีย์ลับของฉันออกไปหรือไม่?
ไม่มีอย่างแน่นอน 2FA-Tool.com ดำเนินการภายใต้พันธสัญญา Zero-Trust และความเป็นส่วนตัวสูงสุด การประมวลผล Base32 ทั้งหมด การล้างคีย์ การแยกวิเคราะห์ URI การสร้าง QR Code และการวัดเวลา NTP ทำงานในหน่วยความจำ JavaScript ในเบราว์เซอร์ของคุณโดยสมบูรณ์ ไม่มีการอัปโหลด ไม่มีคุกกี้ และไม่มีการบันทึกประวัติใดๆ