มีผู้ใช้รายงานว่า รหัส Google Authenticator ใช้ไม่ได้ สาเหตุหลักมักคือ Time correction for codes ไม่ซิงค์ Google Authenticator ทำงานบนหลักการ TOTP (Time-based One-time Password Algorithm) หากเวลาของรหัสที่สร้างไม่อยู่ในซิงค์ รหัสจะใช้ไม่ได้ตอนทำ 2FA (Two-Factor Authentication)

Google Authenticator ใช้กันอย่างกว้างขวางสำหรับ 2FA บริการส่วนใหญ่รวมไว้ในแพลตฟอร์ม หากรหัสใช้ไม่ได้ จะล็อกอินไม่ได้ทุกบัญชีที่เปิด 2FA อยู่ โชคดีที่มีวิธีแก้ง่ายๆ นอกจาก Time correction แล้ว ปัญหาอาจมาจาก เวลาและวันที่บนโทรศัพท์ไม่ถูกต้อง ด้วย
บางกรณี Google Authenticator ใช้ได้กับแพลตฟอร์มอื่น แต่บางแพลตฟอร์มเฉพาะไม่ได้ (เช่น Uplay) หากเป็นกรณีนี้ ปัญหามักไม่ได้มาจากแอป แต่มาจากแพลตฟอร์มนั้น ต้องติดต่อ Support ของแพลตฟอร์มนั้น มาเริ่มแก้ไขกัน
ซิงค์เวลารหัส Google Authenticator
สาเหตุหลักคือเวลาของรหัสไม่อยู่ในซิงค์ เกิดขึ้นเมื่อเวลาไม่ซิงค์กับแอป Google Authenticator บนระบบ แก้ได้โดยซิงค์ Time correction for codes จาก Settings ของแอป สำคัญ: การทำอย่างนี้ ไม่เปลี่ยนวันที่/เวลาบนโทรศัพท์ ใช้ได้กับแอป Google Authenticator เท่านั้น หากปัญหามาจากเวลาโทรศัพท์ผิด วิธีนี้จะไม่ช่วย ทำตามขั้นตอน:
- เปิดแอป Google Authenticator
- มุมขวาบน แตะ 3 จุดแนวตั้ง จะมีเมนู Dropdown

- เลือก Settings

- ในหน้า Settings แตะ Time correction for codes

- หน้า Time correction for codes แตะ Sync now ข้างบน

- จะมี Dialog Box ปรากฏ เชื่อมต่อเซิร์ฟเวอร์ Google ซิงค์เวลา
ตรวจสอบเวลาและวันที่
หากซิงค์เวลาแล้วยังไม่ได้ แสดงว่าปัญหาอาจมาจาก เวลาและวันที่บนโทรศัพท์ไม่ถูกต้อง เนื่องจากแอปเป็น Time-based OTP Generator เวลา/วันที่ถูกต้องจึงจำเป็น ต้องแก้เวลาผิดบนโทรศัพท์:
- บน iOS หรือ Android เปิด Settings
- หากเป็น iOS ไป General

- แตะ Date and Time ในเมนู General

- หากเป็น Android ใน Settings เลื่อนลง Date and Time เปิด (บางรุ่นอยู่ใน System and updates หรือ General Management)

- บนทั้งสองระบบ ตรวจสอบว่า Set automatically เปิดอยู่

- เปิด Google Authenticator ใหม่ ทดสอบว่ารหัสใช้ได้หรือไม่