Xcode 数据保护

Posted

技术标签:

【中文标题】Xcode 数据保护【英文标题】:Xcode Data Protection 【发布时间】:2014-03-27 23:50:15 【问题描述】:

自从 Xcode 5.0 发布以来,Xcode 项目的目标设置中就有了一个新版本的Capabilities 选项卡。它包括在您的项目 App ID 上配置权利的能力。其中一项功能是Data Protection。在目标设置中启用设置不外乎:

为您的 App ID 添加“数据保护”权利

如何在我的应用程序中实际实施数据保护?数据保护的应用有哪些?它会加密我所有的应用程序数据吗?

【问题讨论】:

似乎该设置是为了支持具有硬件加密的较新设备,然后我们必须明确地为我们在应用程序中创建的文件提供 dataProtection 级别。在我的一个应用程序中,我什至没有启用数据保护,只是使用 DataProtection 选项创建了我的文件,并且在设备锁定时它受到了保护。 【参考方案1】:

正如  关于该主题的文档中所述:Enabling Data Protection。

数据保护为您的应用存储在磁盘上的文件增加了一定程度的安全性。数据保护使用特定设备上的内置加密硬件将文件以加密格式存储在磁盘上。

这意味着存储的数据将自动加密。

【讨论】:

以上是关于Xcode 数据保护的主要内容,如果未能解决你的问题,请参考以下文章

iOS - Xcode 错误:由于系统完整性保护而无法附加到进程

如何在 10.7 上的 xcode 中构建到受保护的文件夹

如何关闭数据执行保护.

如何关闭数据执行保护

打开操作系统数据执行保护,关闭操作系统数据执行保护

vista更新后每次关闭IE总出现数据执行保护怎么解决