我知道在Mac OS,我们可以使用MACFUSE写在用户空间文件系统,我们可以创建一个盒编码。 我不知道在IOS有一个框架,库就像导火索,MACFUSE,我可以写我的加密/解密文件的文件系统(可能安装在一个目录/文件夹)。 任何人都可以点我的解决方案?
Answer 1:
至于内置的iOS支持,也有多种选择,从每个文件的基础不同,以加密您的应用程序的整个沙盘。 我建议你阅读保护数据使用磁盘上加密的iOS应用程序编程指南中。
所有这些选项,但需要用户有设备上的密码设置。 较旧的设备可能不支持文件系统加密。
一本文件中未提到的选项是设置DataProtectionClass
权利价值NSFileProtectionComplete
。 这会自动保护所有文件在您的应用程序的沙箱。
最后,我建议你看WWDC 2011视频确保iOS应用程序 (苹果公司的视频页面上的“保护应用程序数据”),并直接从有关最佳做法的苹果工程师听到。 此视频介绍,苹果提供几乎一切。
编辑:
根据人们对开发论坛中,DataProtectionClass权利可能无法在当前版本的IOS正常工作。
Answer 2:
您可以设置NSFileProtection
上的文件属性有它使用从用户的密码派生的密钥进行加密。
文章来源: File system encryption for IOS?