如何最大限度地保护我的应用程序中的个人文档

Posted

技术标签:

【中文标题】如何最大限度地保护我的应用程序中的个人文档【英文标题】:How to protect personal documents in my app for the maximum 【发布时间】:2011-04-01 05:59:53 【问题描述】:

我想保护通过我的应用下载的用户文档。 - 如果我将文件存储在 ios 的 Document 文件夹中,iTunes 会读取它们,对吗? - 如果我将文件存储在库或其子目录中,升级应用程序时文件会被清理吗? - NSFileManager 有一个 NSFileProtectionKey 属性。但我不确定它究竟能做些什么来保护文件?它是否可以阻止其他应用程序读取用户的文件?

总的来说,我希望文件只能在我的应用程序中读取,而不是 iTunes 或其他越狱应用程序。

非常感谢。

【问题讨论】:

【参考方案1】:

每个应用程序都在沙盒中。这意味着其他应用无法访问您的应用文件,即使是低级函数也是如此。

所以它们非常安全。

您可以通过 AppStore 中的这个小应用实际看到这一点:

http://www.eosgarden.com/en/freeware/filesystem/

应用位于 /var/mobile

【讨论】:

感谢麦克马德。但是如果一个人使用越狱应用程序来浏览文件呢?如何加密文件,也许是像视频这样的大文件? CCCryt 可以加密大文件吗?表演怎么样?再次感谢。 您可能对该主题感兴趣:***.com/questions/5182165/…

以上是关于如何最大限度地保护我的应用程序中的个人文档的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Matlab 中最大限度地利用多线程 CPU?

电话和后端连接,如何最大限度地减少黑客攻击

javascript 隐藏文档正文有助于最大限度地减少闪烁

如何使表格布局中的列均匀分布,最大限度地利用可用空间

希望在 iPhone 故事板应用程序中最大限度地重用

使用 Cython 最大限度地提高性能