文件系统加密的IOS?(File system encryption for IOS?)

2019-06-23 09:25发布

我知道在Mac OS,我们可以使用MACFUSE写在用户空间文件系统,我们可以创建一个盒编码。 我不知道在IOS有一个框架,库就像导火索,MACFUSE,我可以写我的加密/解密文件的文件系统(可能安装在一个目录/文件夹)。 任何人都可以点我的解决方案?

Answer 1:

至于内置的iOS支持,也有多种选择,从每个文件的基础不同,以加密您的应用程序的整个沙盘。 我建议你阅读保护数据使用磁盘上加密的iOS应用程序编程指南中。

所有这些选项,但需要用户有设备上的密码设置。 较旧的设备可能不支持文件系统加密。

一本文件中未提到的选项是设置DataProtectionClass权利价值NSFileProtectionComplete 。 这会自动保护所有文件在您的应用程序的沙箱。

最后,我建议你看WWDC 2011视频确保iOS应用程序 (苹果公司的视频页面上的“保护应用程序数据”),并直接从有关最佳做法的苹果工程师听到。 此视频介绍,苹果提供几乎一切。

编辑:

根据人们对开发论坛中,DataProtectionClass权利可能无法在当前版本的IOS正常工作。



Answer 2:

您可以设置NSFileProtection上的文件属性有它使用从用户的密码派生的密钥进行加密。



文章来源: File system encryption for IOS?