ios - 在 iOS 上为应用程序实现自动锁定功能

标签 ios auto-lock

我想为我的应用实现基于时间的安全自动锁定功能(类似于 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/

相关文章:

iphone - 应用程序处于前台模式时如何禁用 iPhone/iPad 自动锁定?

iphone - 屏幕锁定时如何关闭我的 iPhone 应用程序?

android - 屏幕自动锁定后继续运行应用程序 - Phonegap (Android/iOS)

xcode - 连接到调试器时 iPod 不会休眠

iphone - 如何捕获其他iPhone应用程序的屏幕截图?

ios - Swift 2/Xcode 7 beta - 多个位掩码产生错误

ios - 具有多个项目的工作区还是具有多个目标的一个项目?

ios - 核心图的实时图 - 数据使用情况

ios - 有没有办法在 iOS 中获取应用程序的 URL 方案?