我知道在Mac OS上,我们可以使用Macfuse在用户空间编写文件系统,我们可以创建一个盒子加密。 我不知道在IOS上有一个框架,像FUSE,Macfuse这样的库,我可以将我的文件系统写入加密/解密文件(可能在目录/文件夹中挂载)。 任何人都可以指出我的解决方案吗?IOS的文件系统加密?
11
A
回答
6
您可以将文件上的NSFileProtection
属性设置为使用从用户密码导出的密钥进行加密。
10
至于内置iOS支持,有许多选项,从每个文件基础到加密应用程序的整个沙箱。我建议你在iOS应用程序编程指南中阅读Protecting Data Using On-Disk Encryption。
但是,所有这些选项都要求用户在设备上设置密码。旧设备可能不支持文件系统加密。
本文档中未提及的选项之一是将DataProtectionClass
授权值设置为NSFileProtectionComplete
。这会自动保护您应用沙箱中的所有文件。
最后,我建议您观看WWDC 2011视频Securing iOS Applications(Apple的视频页面上的“保护应用程序数据”),并直接从Apple工程师那里了解最佳做法。该视频涵盖了Apple提供的几乎所有内容。
编辑:
根据人们对开发论坛中,DataProtectionClass权利可能无法在当前版本的IOS正常工作。
+0
我想写一个文件系统来读写加密文件。所以我想用户不知道并获得加密文件。所以我认为NSFileProtection不能在这种情况下应用。谢谢。 – 2012-04-09 16:37:06
相关问题
- 1. 在文件加密文件系统
- 2. 谷歌的Hadoop文件系统加密
- 3. 系统级文件。加密方式
- 4. USB密钥文件系统
- 5. 数据库加密或文件系统加密?
- 6. iOS文件系统HFS?
- 7. Windows 10 - 解密过去加密的文件操作系统
- 8. IOS文件加密
- 9. 隐藏iOS文件系统中的机密数据
- 10. Android中的加密系统
- 11. iOS下载文件到文件系统?
- 12. Lustre文件系统:文件加密可能吗?
- 13. 访问iOS的Mac文件系统
- 14. DES加密android系统
- 15. 自定义密码加密文件系统用于在Android中存储文件
- 16. 写密码参数到文件系统
- 17. iOS:加密/解密视频文件
- 18. 加密/解密.plist文件ios
- 19. 从iOS访问OSX文件系统?
- 20. iOS/iPhone日记/文件系统缓存
- 21. 的Hadoop文件系统是物理文件系统或虚拟文件系统
- 22. 什么是使用elgamal密码系统的加密文件大小?
- 23. 检查Android文件系统是否加密
- 24. tortoisesvn无法访问加密文件系统存储库
- 25. 加密文件系统上缺少超级块
- 26. 通过电线对文件系统进行加密
- 27. 添加ssh密钥后文件系统才读取
- 28. iOS中的异或文件加密
- 29. iOS中的CommonCrypto [sqlite文件加密]
- 30. 在运行时将文件系统中的类加载到文件系统中
iOS(可能是5.x的新版本)具有半自动加密存储文件的功能。不过,我对此一无所知。 – 2012-04-04 03:14:11
[Here](http://developer.apple.com/library/ios/DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW11)是一个介绍关于ios文件保护。 – Panagiotis 2012-04-04 11:18:43