在应用程序级别的iOS加密

时间:2013-07-04 06:05:04

标签: ios security encryption

我已经读过那个

  

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

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

1 个答案:

答案 0 :(得分:1)

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

来自iOS App Programming Guide

  

大多数iOS设备都提供数据保护,并且受到   以下要求:[...]用户必须拥有有效的密码   锁定设备。

要实现独立于密码的自动加密机制,您需要自己构建它,例如:使用general purpose encryption APIs