2017-01-30 39 views
1

我想阻止對存儲在Documents目錄中的應用程序文件的修改。數據保護能力是否足以用於安全應用程序文件

我嘗試CryptoSwiftAES256CBC庫,但他們我的應用程序,其具有多個讀取大大減緩對我的應用程序項目,它足以阻止用戶/寫文件

啓用Data Protection能力修改論文文件中的內容?

+1

最好避免使用CryptoSwift,其他事情比基於Common Crypto的實現慢100到1000倍。 Apple的Common Crypto已通過FIPS認證,並且經過充分審查,使用CryptoSwift正在考慮正確性和安全性。 – zaph

回答

2

如果iPhone沒有越獄,數據保護功能對除iPhone用戶以外的所有人都是安全的。它使用AES加密,加密密鑰存儲在鑰匙串中。

數據保護功能使用Common Crypto,它使用硬件加密引擎,速度非常快,在我的iPhone 6s上,1MB以2.3 mSec加密,速率> 400MB/s。

+0

設備所有者是否容易修改這些文件? – Khorwin

+3

不,這不容易。但是,設備所有者可以完全訪問開發人員所處的相同區域(如果所有者越獄該設備,則會更多),如果您需要防止設備所有者需要DRM,而不僅僅是加密。問題是如果加密密鑰在設備上,則所有者可以訪問。但工作因素有所增加,提高了訪問數據所需的能力水平。 – zaph

+0

首先,我想阻止冒險的用戶修改這些敏感數據,我將繼續留在這個解決方案中,以優化我的應用程序的用戶體驗。謝謝你的澄清 ! – Khorwin

相關問題