iPhone文件浏览器如何查看我的应用程序文件,以及如何停止它

问题描述:

我知道在非*破碎的设备上,iPhone应用程序是沙盒。我认为这意味着它的文件将被隐藏。那么应用程序如iExplorer(http://www.macroplant.com/iexplorer/)怎么能看到我的应用程序文件?有没有办法来防止这种情况?iPhone文件浏览器如何查看我的应用程序文件,以及如何停止它

+0

现在没有必要担心,使用iOS8.3ñ以上。 [停止iTunes文件共享](http://www.macrumors.com/2015/04/13/ios-8-3-ifunbox-itools-sandbox-app-access/) – D4ttatraya 2016-06-29 15:24:09

沙盒只意味着您的应用无法访问任何文件,因此您的应用无法访问其他应用的文件,但您的应用的文件不会隐藏。

你无法防止这种情况发生。如果您存储在设备上的敏感数据,则需要对其进行加密。

更新:
如果您需要保护自定义字体或类似的东西,你应该看看这个指南,了解有关加密的资源文件:http://aptogo.co.uk/2010/07/protecting-resources/

+0

我对某些文件使用加密 - 但一些例如由UIWebView在〜/ Library/caches下生成的那些加密问题更多,因为我无法100%控制它们何时可以被访问。有没有其他方法来保护他们? – gheese 2013-02-28 12:34:43

+0

知道你要保护什么会很有用。当WebKit为您存储这些文件时,您可以做的事情不多,但缓存不应该首先包含敏感数据。有一种方法可以保护某些文件(例如,您可能在Web视图中使用的自定义字体)。看看这篇博客文章:http://aptogo.co.uk/2010/07/protecting-resources/ – 2013-02-28 12:39:49

+0

具体而言,我希望保护由HTML5数据库生成的文件 – gheese 2013-02-28 13:09:25