什么是新的“iOS 数据保护 API”?
Posted
技术标签:
【中文标题】什么是新的“iOS 数据保护 API”?【英文标题】:What are the new "iOS data protection APIs"? 【发布时间】:2010-11-02 18:50:41 【问题描述】:如果您在 Google 上搜索“iphone 数据保护 api”,您会看到基于新闻稿的大量点击。
如果您查看http://support.apple.com/kb/HT4175,您可以看到 Apple 直接做出指示。
这些 API 在哪里/是什么?我在 ios4 之前使用过旧的加密 API,所以它们不是 那些。 这些 API 应该为第 3 方应用程序提供 MDM(移动设备管理)类型的功能。
TIA!
【问题讨论】:
【参考方案1】:在将NSData
写入磁盘时,您可以设置一些FileProtection
选项:
NSDataWritingFileProtectionComplete
NSDataWritingFileProtectionNone
)
除了扩展属性NSFileProtectionKey
,您还可以通过NSFileManager
设置磁盘上预先存在的文件:
NSFileProtectionComplete
NSFileProtectionNone
当您的应用程序能够(不)能够访问受保护的数据时,还会通知应用程序委托:
-applicationProtectedDataDidBecomeAvailable:
-applicationProtectedDataWillBecomeUnavailable:
加密和保护数据的所有细节都由硬件和操作系统代表您处理。每当设备锁定时,它就会启动即发即弃保护。
【讨论】:
以上是关于什么是新的“iOS 数据保护 API”?的主要内容,如果未能解决你的问题,请参考以下文章