2016-10-12 82 views
2

當我使用NSURLSession以downloadTaskWithRequest的背景模式下載文件時,首先將文件下載到「緩存」位置,然後在didFinishDownloadingToURL中將其移動到另一個位置。didFinishDownloadingToURL被下載的文件安全存儲?

此緩存位置是否安全?是否有任何風險或泄露機密數據?如果是的話,有更好的方法如何安全地下載後臺模式的文件?

回答

2

在iOS上,除了操作系統本身以外,沒有其他應用程序可以觸摸應用程序的沙箱目錄中的文件,因此它比較安全。如果該設備越獄,顯然所有投注都關閉。

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

+0

因此,如果該設備被盜取或插入敵對(但值得信賴)電腦可以獲得訪問該文件? –

+1

如果一臺機器是可信任的,它可以訪問設備上任何地方存儲的任何文件,這意味着沒有安全位置這樣的東西。 – dgatwood

+0

所以我可以只保留這個文件在內存中?還是可以在將其放入此緩存位置之前進行編輯? –