我想防止修改存储在文档目录中的应用程序文件。
我尝试CryptoSwift和AES256CBC库,但它们大大减慢了我的应用程序的速度,该应用程序有多个读/写文件
在我的应用程序项目上启用Data Protection
功能足以防止用户修改这些文件内容?
如果iPhone未越狱,则数据保护功能对除iPhone所有者以外的所有人都是安全的。它使用AES加密,加密密钥存储在钥匙串中。
数据保护功能使用通用加密,它使用硬件加密引擎并且非常快,在我的iPhone 6s上,1MB加密在~2.3毫秒内,速率为>400MB/s。