我的其中一个产品有自定义要求,我需要保护或加密存储在 NSDocumentsDirectory 文件夹中的文件。即使这些文件被邮寄给其他人(该应用程序具有邮寄文件的能力),他或她将无法在不使用我的应用程序的情况下打开该文件(我将使用电子邮件附件的打开功能)。所以基本上只有应用程序可以访问所有这些文档,没有应用程序,文档应该只是垃圾。有没有办法做到这一点,或者以前有没有人做过。
我也看到了这一点,但无法获得完整的想法。
我的其中一个产品有自定义要求,我需要保护或加密存储在 NSDocumentsDirectory 文件夹中的文件。即使这些文件被邮寄给其他人(该应用程序具有邮寄文件的能力),他或她将无法在不使用我的应用程序的情况下打开该文件(我将使用电子邮件附件的打开功能)。所以基本上只有应用程序可以访问所有这些文档,没有应用程序,文档应该只是垃圾。有没有办法做到这一点,或者以前有没有人做过。
我也看到了这一点,但无法获得完整的想法。
如果您想要一种快速简便的方法来处理不需要严格安全性的数据,只需使用固定密码压缩文件即可。
ZipArchive 是一个很好的库。
对于更严肃的方法,请查看iOS - Protecting files with a custom encryption key?
您提到的另一篇文章涉及密码保护文件的概念,我遇到了与我的自定义文件相同的问题,我们的团队在其中将文件内容编码到随机位置并保存。只有我们的应用程序才能正确解码它,因为我们有密钥 :)
这是一个 Windows 应用程序,它也可以在这里工作。