什么是新的“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”?的主要内容,如果未能解决你的问题,请参考以下文章

GraphQL是新的API网关

看板是新的Scrum吗

但愿是新的一天

zoneinfo:啥是新的 right 和 posix zone-name 前缀?

数据库在更新时应用所有以前的迁移,而不仅仅是新的迁移

如何知道一个模型是不是是新的?