我正在使用核心數據來存儲一些敏感信息。到目前爲止,我已將硬件文件加密應用於持久存儲協調器使用的SQLite文件。我通過設置其文件屬性(NSFileProtectionKey到NSFileProtectionComplete)來完成此操作。當存儲在「外部存儲」中時,核心數據BLOB數據是否被加密?
我存儲一些圖像數據作爲二進制數據的核心數據庫,我已經勾掉「允許外部存儲」和「外部錄音文件存儲」,以防止我的SQLite數據存儲的腹脹和提高性能。
我假設由Core Data自動存儲在SQLite數據庫之外的數據文件不會被加密,我需要自己加密這些文件。有誰知道這是否正確?
感謝
儘管沒有直接關係,你應該知道sqlite會爲未加密的事務創建臨時文件,因此如果在執行數據庫讀/寫操作時應用程序崩潰,數據將可用。 –
@HampusNilsson - 嗯......我沒有考慮過的東西。一些思考的食物。謝謝。 – luckman777