这里的关注点更多是安全性。
最近我遇到了应用安全问题:
我将所有数据库和下载的PDF文件存储到App的文档目录中,但我意识到内容容易受到攻击。如果某个X用户获取ipa文件并更改Info.plist“应用程序支持iTunes文件共享”,请将其设置为YES。并使用自己的开发人员证书辞职ipa。他将能够通过iTunes访问所有正在下载到Document文件夹的数据应用程序。虽然app已登录但可以在离线模式下运行,App的数据库也会复制到Document文件夹。
解决方案我发现:
使用“库/首选项”文件夹,而不是将内容下载到“文档”文件夹。
问题:
Apple是否允许这样做? 将内容下载到Library / Preferences文件夹? 或者还有其他更好的选择吗?
答案 0 :(得分:1)
您可以将应用数据保存在名称以"开头的目录中。"隐藏它。例如" .MyAppData"。这些隐藏文件夹在itunes文件同步中不可见。我不太确定是否可以使用此技术隐藏目录,但文件肯定可以隐藏。我已经使用这种方法在我的应用程序中隐藏了我的sqlite数据库。