【问题标题】:iPhone:Create Password Protect SQLite databaseiPhone:创建密码保护 SQLite 数据库
【发布时间】:2011-06-02 04:33:06
【问题描述】:

我能够使用 firefox 插件创建 sqlite 数据库并在 iPhone 中使用数据库。现在我想将密码提供给数据库并在我的 iPhone 应用程序中使用它。我在谷歌上尝试了很多来搜索创建密码保护数据库的正确方法,但仍然没有成功。

任何人都知道如何创建受密码保护的 sqlite 数据库以及我们如何在 iPhone 中使用它

【问题讨论】:

标签: iphone database sqlite passwords


【解决方案1】:

不幸的是,没有免费的解决方案可以做到这一点。 有一些商业应用程序允许使用 sqlite 数据库加密。 此外,SQLite 中还支持虚拟文件系统,您可以在其中更改读取/写入数据到 SQLite 数据库的调用,但这需要一些编码。

【讨论】:

    【解决方案2】:

    试试 SQLiteEncrypt。SQLiteEncrypt 是一个 AES 加密嵌入式 SQLite 数据库引擎,您可以通过它加密和解密您的 SQLite 数据库文件。在您的数据库文件中设置密码密钥后,内容不再以明文形式存储,从而达到保护数据的目的。

    但它不是免费的。

    注意:但它不适用于 iOS(感谢布拉德指出)。

    *编辑***

    对于 iPhone,您可以使用 SQLCIPHER,这是一个开源的 sqlite 完整数据库加密。

    【讨论】:

    • 它也不能在 iPhone 上运行,因为它是作为 .DLL 提供的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2012-10-07
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多