【问题标题】:Open encrypted sqlite3 in iOS在 iOS 中打开加密的 sqlite3
【发布时间】:2013-08-13 20:40:12
【问题描述】:

我有一个使用 AES128 加密的加密 sqlite3

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

那么怎么打开呢??

提前致谢

【问题讨论】:

    标签: ios sqlite


    【解决方案1】:

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

    sqlcipher ios-tutorial

    【讨论】:

    • 我认为您的回复与问题不符。
    • 是的,我想让用户在发布问题之前阅读一些有用的东西。
    【解决方案2】:

    您有以下三种情况之一:

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

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

    如果 #2 或 3 则数据库将不会使用标准 SQLite 打开。

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

    如果 #3,您必须安装 SqlCipher(或使用的任何加密数据库)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 2023-03-22
      • 1970-01-01
      • 2020-12-18
      • 2012-03-19
      相关资源
      最近更新 更多