【发布时间】:2016-10-30 13:20:58
【问题描述】:
现在使用 iOS 8.3 及更高版本,iOS 不允许任何不支持 iTunes 文件共享的应用程序访问应用程序文件夹,是否真的需要使用 SQLCipher 或任何类型的数据加密,考虑到 SQLCipher 的性能影响。此外,距离 iOS 10 仅几个月之遥,我们很有可能在我们的应用程序中完全放弃对 iOS 8 的支持。
【问题讨论】:
现在使用 iOS 8.3 及更高版本,iOS 不允许任何不支持 iTunes 文件共享的应用程序访问应用程序文件夹,是否真的需要使用 SQLCipher 或任何类型的数据加密,考虑到 SQLCipher 的性能影响。此外,距离 iOS 10 仅几个月之遥,我们很有可能在我们的应用程序中完全放弃对 iOS 8 的支持。
【问题讨论】:
是否还需要 SQLCipher?
嗯,我想这个问题应该逐案提出。即使更改了权限,最终用户仍然可以直接看到一些目录。见iOS 8.3 File Sharing。
真的有必要使用 SQLCipher 还是任何类型的数据加密
这取决于您存储的内容。如果您要存储敏感信息,例如私钥、银行账户或个人信息,我会继续尽可能保护您的数据。在 iOS 8.3 及更高版本上,对越狱设备的任何使用都可能会进入您未加密的数据库,或者挂钩您的数据库句柄代码并手动打开数据库以检索信息。
【讨论】: