有沒有人在他們的核心數據SQLite商店上使用加密?你是如何實現它的?核心數據SQLite加密?
1
A
回答
2
我敢肯定,在覈心數據使用加密的唯一方法是當應用程序退出要麼加密整個持久性存儲文件或使用用戶存取在管理對象子類加密和解密數據,因爲它們是單獨保存到持久性商店。
2
我開始,包括這個美好的項目:
https://github.com/project-imas/encrypted-core-data
在我的代碼,所有的事情進展順利。我有一個奇怪的問題,只使用NSPredicate在相關字段中創建搜索查詢。
我認爲你的第二個選擇是迄今爲止最好的。 – 2011-06-09 06:17:03
謝謝。 - 你認爲它會對性能產生多大影響? – 2011-06-09 13:52:36
我認爲性能損失會很大。加密算法計算密集,每次獲取或設置屬性時都會運行加密。最後,這將取決於你的數據的大小。如果你的數據集相對較小,核心數據操作對於用戶而言是瞬間出現的,無論它們多麼複雜,但是當你開始談論數千個活動對象和數千次更新時,任何減速都會開始建立在自身之上並變得明顯。 – TechZen 2011-06-09 16:35:10