TrueMoney สแกนหน้ายืนยันตัวตนไม่ได้บน Huawei ที่ใช้ microG: วิธีที่ผมลองแล้วหาย
บันทึกวิธีแก้จากประสบการณ์ตรง เมื่อ TrueMoney Wallet สแกนหน้ายืนยันตัวตนไม่ได้บน Huawei ที่ใช้ microG โดยลองปิด Allow requests ของ TrueMoney ใน Device Attestation.
TrueMoney สแกนหน้ายืนยันตัวตนไม่ได้บน Huawei ที่ใช้ microG: วิธีที่ผมลองแล้วหาย
บทความนี้เป็นประสบการณ์ตรงของผมเอง อาจจะไม่ได้เกิดกับทุกคน และสาเหตุจริงอาจไม่ได้เหมือนกันทุกเครื่อง
แต่ผมเจอเคสหนึ่งที่หาวิธีแก้ในเน็ตค่อนข้างยาก เลยอยากจดไว้ เผื่อมีประโยชน์กับใครบางคนที่เจอปัญหาคล้ายกัน
ปัญหาคือ TrueMoney Wallet สแกนหน้าเพื่อยืนยันตัวตนไม่ได้ บนมือถือ Huawei
ในกรณีของผมคือ Huawei Y73 ซึ่งเป็นเครื่องที่ต้องใช้ GMS ผ่าน microG ในการใช้งานบางอย่างของ Google services
หมายเหตุ: หลายคนอาจพิมพ์หรือเรียกสลับกันระหว่าง GSM/GMS แต่ในบริบทนี้ผมหมายถึงฝั่ง Google Mobile Services และ microG
อาการที่เจอ
ตอนใช้งาน TrueMoney Wallet แล้วต้องสแกนหน้าเพื่อยืนยันตัวตน แอปไม่สามารถผ่านขั้นตอนนี้ได้
ข้อความที่ผมเจอประมาณนี้:
ไม่สามารถทำรายการได้
กรุณาทำรายการใหม่ภายหลัง
ผมลองหาข้อมูลอยู่พักหนึ่ง แต่ไม่ค่อยเจอวิธีแก้ที่ตรงกับเคส Huawei + microG เท่าไร โดยเฉพาะเคสที่เกี่ยวกับการยืนยันตัวตนในแอปการเงิน
สุดท้ายผมสงสัยว่าอาจเกี่ยวกับ SafetyNet / Device Attestation เพราะแอปบางตัวจะตรวจสถานะอุปกรณ์ก่อนให้ใช้งานฟีเจอร์บางอย่าง
วิธีที่ผมลองแล้วใช้ได้
ขั้นตอนนี้เป็นสิ่งที่ผมทำบนเครื่องของผมเอง เมนูอาจต่างกันตามรุ่น Huawei, เวอร์ชันระบบ, launcher, หรือเวอร์ชันของ microG
- เปิด Settings
- เข้า Apps
- ค้นหา microG Services
- กดเข้าไปที่แอปนั้น
- มองหาปุ่มตั้งค่ารูป Gear
- กดเข้าไป จะเข้าสู่หน้า microG Settings
- หาเมนู Device Attestation
- เข้าไปที่รายการ Apps using SafetyNet
- หา TrueMoney
- กดเข้าไป
- ถ้าเห็นตัวเลือก Allow requests และมันเปิดอยู่ ให้ลองปิดมัน
- จากนั้นลองกลับไปสแกนหน้าใน TrueMoney อีกครั้ง
ในเคสของผม หลังจากปิด Allow requests ของ TrueMoney ใน Device Attestation แล้ว การสแกนหน้าเพื่อยืนยันตัวตนกลับมาใช้งานได้
ทำไมวิธีนี้อาจช่วยได้
ผมยังไม่อยากสรุปแบบฟันธงว่า TrueMoney มีปัญหากับ SafetyNet เสมอ หรือ microG เป็นสาเหตุหลักเสมอ
แต่จากที่เจอกับเครื่องของผม ดูเหมือนว่า TrueMoney อาจติดขั้นตอนที่เกี่ยวกับการเรียก SafetyNet หรือ Device Attestation ผ่าน microG แล้วทำให้ flow การยืนยันตัวตนมีปัญหา
พอปิดไม่ให้ TrueMoney ส่ง request ตรงนี้ผ่าน microG การยืนยันตัวตนเลยผ่านได้
อย่างไรก็ตาม นี่อาจเป็นแค่ workaround เฉพาะบางเครื่อง บางเวอร์ชัน หรือบางสภาพแวดล้อมเท่านั้น
ข้อควรระวัง
ถ้าคุณใช้แอปการเงินหรือแอปที่เกี่ยวข้องกับความปลอดภัย ควรระวังเวลาแก้ค่าเกี่ยวกับ SafetyNet, Device Attestation หรือ microG
วิธีนี้ไม่ได้แปลว่าควรปิดทุกอย่างในทุกแอป และไม่ได้รับประกันว่าจะใช้ได้กับทุกคน
ถ้าลองแล้วไม่ดีขึ้น ให้เปิดค่ากลับเหมือนเดิม แล้วลองตรวจอย่างอื่นต่อ เช่น เวอร์ชัน TrueMoney, เวอร์ชัน microG, permission ของกล้อง, network, หรือสถานะบริการของแอป
สรุป
ถ้าคุณใช้ Huawei ที่พึ่งพา microG/GMS และเจอปัญหา TrueMoney Wallet สแกนหน้ายืนยันตัวตนไม่ได้ วิธีนี้อาจเป็นอีกหนึ่งทางที่น่าลอง:
microG Settings > Device Attestation > Apps using SafetyNet > TrueMoney > ปิด Allow requests
นี่เป็นแค่ประสบการณ์จากเครื่องของผม แต่ถ้ามันช่วยประหยัดเวลาคนอื่นที่กำลังหาวิธีแก้ได้บ้าง ก็น่าจะคุ้มที่จะเผยแพร่ไว้