0

我希望只有当设备在 iOS5+ 中处于前台时才能访问我的 CoreData 文件。(根据 WWDC 2011 Lecture#208)我已将权利设置为如何将数据保护类权利添加到我的 iOS 5 应用程序中。它仅在设备使用密码锁定时才有效。
iOS 是否提供任何 API 在应用程序进入后台时锁定/加密数据(即使未设置用户密码)

4

1 回答 1

1

iOS 的数据保护功能使用用户的密码来获取其加密密钥。所以,如果没有密码,就没有数据保护。

如果您确实需要在没有密码的情况下加密用户的数据,则必须自己进行。至关重要的是,这意味着管理您自己的加密密钥。除非您碰巧是加密专家,否则这很可能不如 Apple 的解决方案安全。

您能否解释一下为什么需要按照您所描述的方式对数据进行加密?那么建议替代方案会更容易。

于 2013-02-07T01:02:48.790 回答