我想为我的应用实现基于时间的安全自动锁定功能(类似于 1password 中的自动锁定功能)。锁激活后,用户可以选择密码和时间段(1、2、3、5、10、30 分钟)。基本上我可以在我的设备上写一个时间戳(加密)并将其与下一次使用的当前时间进行比较。如果增量大于所选时间段,则用户必须输入密码。但是可以通过更改设备上的本地时间来省去此功能。必须有一种安全的方式(例如特殊的系统计时器)来做到这一点。所以你不能以这种方式利用 1Password。有什么想法吗?
非常感谢
于尔根
最佳答案
您应该使用 Internet 时间服务器。他们使用称为 NTP 的标准化协议(protocol)。 iOS 有 built-in support for reading NTP server time ,但这对您作为应用程序开发人员来说是不可访问的。您可以自己实现它,也可以使用开源库,例如 ios-ntp 或 HS NTP。
关于ios - 在 iOS 上为应用程序实现自动锁定功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412425/