有一些文件需要下載並存儲在沙盒中。但是,他們必須始終保持安全(即加密)。現在,我可以在下載到文檔本身時加密它們。但是當文件需要被使用時,我必須在這之前解密它們。問題是在哪裏放置這些解密文件?iOS沙盒 - 保護Documents目錄中的數據
tmp - 看起來像是一個很好的地方保存它,但如果內容被刪除時,應用程序已被保持最小化幾天。
文件 - 將解密文件保存在單獨的位置可能不是一個好主意。當應用程序重新啓動時它不會自動清除,如果設備在應用程序仍在運行時耗盡電量,這些解密的文件將會暴露。
所以這個問題是確保Documents目錄數據安全的最好方法。
你並不是真的想要解密的文件,因爲它破壞了保護點。你真的只是想把數據讀入內存中...... – Wain
那怎麼會這樣。假設我在我的沙盒的Documents目錄中有一個加密的mp4文件。現在,當我想使用MPMoviePlayerController播放本地加密的mp4文件時,該如何解決這個問題。 – OutOnAWeekend
我沒有說這總是可能的(或簡單)。只是你應該知道你想要做什麼的安全含義。你不能讓它100%安全。 – Wain