我已经读过那个
在iOS 4及更高版本中,应用可以使用数据保护功能添加 磁盘数据的安全级别。数据保护使用 特定设备上存在的内置加密硬件(例如 iPhone 3GS和iPhone 4)以加密格式存储文件 磁盘。当用户的设备被锁定时,受保护的文件就是 即使是创建它们的应用程序也无法访问。用户必须 明确解锁设备(通过输入适当的密码) 在您的应用可以访问其中一个受保护的文件之前至少一次。
我的问题是,我可以将其用于应用级保护吗?即使用户没有为他的设备设置密码,当应用程序进入后台时,所有与我的应用程序相关的数据都必须使用上述方法加密。可能吗?让我们这样说吧“当我的应用程序进入后台时,我的应用程序中的所有秘密数据必须是硬件加密的,当应用程序恢复时,它必须提示我输入我的密码” 我一直在寻找解决方案超过两天....非常感谢任何帮助...
答案 0 :(得分:1)
不,你不能。方便的自动文件加密机制仅适用于密码。
大多数iOS设备都提供数据保护,并且受到 以下要求:[...]用户必须拥有有效的密码 锁定设备。
要实现独立于密码的自动加密机制,您需要自己构建它,例如:使用general purpose encryption APIs。