我知道在Mac OS上,我们可以使用Macfuse在用户空间中编写文件系统,我们可以创建一个盒子加密。
我不知道IOS上有一个框架,像FUSE,Macfuse这样的库,我可以编写我的文件系统来加密/解密文件(可能安装在目录/文件夹上)。
谁能给我指出一个解决方案吗?
至于内置的 iOS 支持,有很多选项,从基于每个文件到加密应用程序的整个沙箱。我建议你阅读使用磁盘加密保护数据在 iOS 应用程序编程指南中。
然而,所有这些选项都要求用户在设备上设置密码。较旧的设备可能不支持文件系统加密。
本文档中未提及的选项之一是设置DataProtectionClass
的权利价值NSFileProtectionComplete
。这将自动保护应用程序沙箱中的所有文件。
最后,建议大家观看WWDC 2011视频保护 iOS 应用程序的安全(Apple 视频页面上的“保护应用程序数据”)并直接聆听 Apple 工程师讲述最佳实践。该视频几乎涵盖了苹果提供的所有内容。
edit:
据开发论坛上的人士称,DataProtectionClass 权利在当前的 iOS 版本中可能无法正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)