Tags:
Node Thumbnail

กูเกิลออก API ตัวใหม่ของ Android ชื่อว่า TrustedTime บังคับให้ฮาร์ดแวร์เช็คเวลากับเซิร์ฟเวอร์ของกูเกิลเป็นระยะ เพื่อให้มั่นใจว่าเวลาบนฮาร์ดแวร์นั้นๆ ถูกต้องเสมอ

กูเกิลบอกว่าปัจจุบันมีแอพจำนวนมากที่ต้องอ้างอิงเวลาที่ถูกต้อง เช่น ปฏิทินนัดหมาย, แอพการเงิน, แอพขนส่งสินค้า, เกมออนไลน์, แอพความปลอดภัยที่ต้องใช้เวลาเข้ามาสร้างรหัส OTP สำหรับ 2FA แต่การอ้างอิงเวลาบนเครื่องอาจมีความผิดพลาด ทั้งที่ผู้ใช้ไม่ตั้งใจ (เผลอเปลี่ยนเวลาในเครื่อง, นาฬิกาในเครื่องเพี้ยน) หรือตั้งใจ (แก้เวลาในเครื่องเพื่อโกงบางอย่าง)

TrustedTime API ถูกออกแบบมาเพื่อแก้ปัญหานี้ มันถือเป็นส่วนหนึ่งของ Google Play Services และใช้ได้กับ Android 5.0 ขึ้นไป โดยนักพัฒนาแอพสามารถเรียก API ตัวนี้ในช่วงแอพเริ่มทำงาน (import com.google.android.gms.time.TrustedTimeClient) แล้วเรียกถามเวลาจาก TrustedTimeClient เมื่อต้องการใช้ค่าเวลาที่เชื่อถือได้

ข้อจำกัดของ API ตัวนี้คือต้องต่อเน็ตเพื่อเช็คเวลากับเซิร์ฟเวอร์ หากเครื่องออฟไลน์อยู่ การขอเวลาจะไม่ได้ค่า timestamp กลับคืนมา

ที่มา - Android Developers Blog

No Description

Get latest news from Blognone