java - 如何保证用户的设备时间是更新的?
问题描述
在我们的 Android 应用程序中,我们使用Time based OTP
(totp)。如果用户的设备时间处于理想状态(通常是加/减 1-2 小时) ,则totp
可以正常工作。但是,当设备日期/时间错误(例如比实际时间晚 4 小时)时,我们的 totp 身份验证不起作用,因此我们必须确保更新用户的设备时间,如果不是,我们必须显示警告或强制用户进行更新。
我认为 Whatsapp 有类似的检查,如果设备时间错误它会显示警告,我们如何以编程方式实现这一点?
解决方案
推荐阅读
- java - 如何将 Joda-Time LocalDate 数组反序列化为 java.time LocalDate?
- python - 如何运行 Python 文件作为 C 文件的参数?
- flutter - Flutter Admob VideoReward 不适用于现实生活中的应用程序
- javascript - javascript减少功能
- python - 如何修复“IndexError:列表索引超出范围”错误
- acumatica - 从 2018R1 升级到 2018R2 时收到编译错误
- firebase - 使用 unity3d 和 firebase 进行身份验证时出错
- assembly - 创建进程时出错 C:\Masm32\bin\ML.EXE /c /Cp /nologo /I"C:\Masm32\Include" "Hello.asm"
- python - 如何编辑我的代码以使输出是下一个大于 3 的数字?
- r - r:通过 dplyr 的 group_by 函数传递列列表