在iOS中打开加密的sqlite3

时间:2013-08-13 12:26:21

标签: ios sqlite

我有一个带AES128加密的加密sqlite3

我使用 libsqlite3.0 将数据提取到我的应用...

那怎么打开它?

提前致谢

2 个答案:

答案 0 :(得分:0)

您提供的链接谈论加密整个设备的存储空间;但是,如果目标是用户无法直接打开数据库文件,那么将无法帮助您,因为唯一可以防止的是在设备被盗的情况下访问您的数据。它还依赖于用户进行设置,应用程序无法强制要求设备存储加密。

sqlcipher ios-tutorial

答案 1 :(得分:0)

你有三种情况之一:

  1. 各个条目已加密
  2. 整个文件已加密
  3. 使用SqlCipher或其他加密版本的SQLite
  4. 对数据库进行加密

    如果#1您将能够检索条目,但它们将是胡言乱语。检索后解密。

    如果#2或3,那么DB将无法使用标准SQLite打开。

    如果#2你只是解密文件(使用板载加密服务)然后“正常”访问。

    如果#3必须安装SqlCipher(或使用的加密DB)。