2016-10-12 62 views
2

当我使用NSURLSession以downloadTaskWithRequest的背景模式下载文件时,首先将文件下载到“缓存”位置,然后在didFinishDownloadingToURL中将其移动到另一个位置。didFinishDownloadingToURL被下载的文件安全存储?

此缓存位置是否安全?是否有任何风险或泄露机密数据?如果是的话,有更好的方法如何安全地下载后台模式的文件?

回答

2

在iOS上,除了操作系统本身以外,没有其他应用程序可以触摸应用程序的沙箱目录中的文件,因此它比较安全。如果该设备越狱,显然所有投注都关闭。

在OS X中,它可能并不那么安全。 :-)

+0

因此,如果该设备被盗取或插入敌对(但值得信赖)电脑可以获得访问该文件? –

+1

如果一台机器是可信任的,它可以访问设备上任何地方存储的任何文件,这意味着没有安全位置这样的东西。 – dgatwood

+0

所以我可以只保留这个文件在内存中?还是可以在将其放入此缓存位置之前进行编辑? –