【问题标题】:SQLCipher - Opening an encrypted database on desktopSQLCipher - 在桌面上打开加密数据库
【发布时间】:2012-03-29 03:21:16
【问题描述】:

我正在 Android 上试验 SQLCipher。我写了一个小应用程序,它在模拟器上创建了一个包含一个表和几条记录的数据库。然后,我将数据库从模拟器中拉到我的桌面上。我查看了 SQLCipher 文档,但不知道如何在桌面上实际解密数据库,以便查询其内容。我想确保我确实插入了记录。访问记录的最简单过程是什么?谢谢。

【问题讨论】:

  • 我没有看到任何关于预编译命令行 sqlite3 或基于 SQLCipher 的类似内容的证据。理论上,你可以自己编译。您可能还想咨询 SQLCipher 支持组:groups.google.com/group/sqlcipher/topics

标签: android sqlite sqlcipher


【解决方案1】:

按照SQLCipher site 上的构建说明,您可以编译sqlite3 命令行shell 的命令行版本。如果您使用的是 Windows,您还可以购买windows binary distributions 之一,它们都包含预编译的 Windows 二进制 shell。

【讨论】:

  • 这与 Android SDK 的 tools 文件夹中包含的 sqlite3 命令行工具有什么不同吗?
  • 是的,随Android SDK一起发布的版本不包含SQLCipher扩展,因此无法访问加密数据库。您需要使用为包含 SQLCipher 扩展而构建的 sqlite3 命令外壳。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-05
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
相关资源
最近更新 更多