5

我读过

在 iOS 4 及更高版本中,应用程序可以使用数据保护功能为其磁盘数据添加一定级别的安全性。数据保护使用特定设备(例如 iPhone 3GS 和 iPhone 4)上的内置加密硬件,以加密格式将文件存储在磁盘上。当用户的设备被锁定时,即使是创建它们的应用程序也无法访问受保护的文件。用户必须至少一次明确地解锁设备(通过输入适当的密码),然后您的应用才能访问其受保护的文件之一。

我的问题是我可以将它用于应用程序级别的保护吗?也就是说,即使用户没有为他的设备设置密码,与我的应用程序相关的所有数据也必须在应用程序进入后台时使用上述方法进行加密。可能吗?让我们这样说“当我的应用程序进入后台时,我的应用程序中的所有秘密数据都必须经过硬件加密,当应用程序恢复时,它必须提示我输入密码”我一直在寻找解决方案超过两天......非常感谢任何帮助......

4

1 回答 1

1

你不能。方便的自动文件加密机制仅适用于密码。

来自iOS 应用程序编程指南

大多数 iOS 设备都提供数据保护,但需满足以下要求:[...] 用户必须为设备设置有效的密码锁。

要实现独立于密码的自动加密机制,您需要自己构建它,例如使用通用加密 API

于 2013-07-04T12:32:13.087 回答