2016-10-12 17 views
2

NSURLSessionを使用してdownloadTaskWithRequestでバックグラウンドモードでファイルをダウンロードすると、ファイルは最初に「キャッシュ」の場所にダウンロードされ、didFinishDownloadingToURLでは別の場所に移動する必要があります。didFinishDownloadingToURLが安全に保存されたファイルをダウンロードしましたか?

このキャッシュの場所は安全ですか?機密データが漏れる危険性はありますか?もしそうなら、バックグラウンドモードでファイルを安全にダウンロードするにはより良い方法がありますか?

答えて

2

iOSでは、OS自体以外のアプリケーションは、アプリケーションのサンドボックスディレクトリにあるファイルにアクセスできないため、比較的安全です。デバイスがjailbrokenされている場合は、明らかにすべての賭けはオフになっています。

OS Xでは、おそらくそれほど安全ではありません。 :-)

+0

もしデバイスが盗まれたり、敵対的な(しかし信頼できる)PCにplugedされると、彼らはファイルにアクセスできますか? –

+1

マシンが信頼されている場合、マシン上の任意のファイルにアクセスする可能性があります。つまり、安全な場所はありません。 – dgatwood

+0

私はこのファイルをメモリ内にだけ保存できますか?それとも、このキャッシュの場所に置く前にexcriptedすることができますか? –

関連する問題