问题标签 [sqlcipher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2256 浏览

windows - SqlCipher 编译为 Win Executable

如何在 Windows 上编译 SqlCipher 以获取 exe 文件?

0 投票
2 回答
3058 浏览

windows - SqlCipher Mingw/msys 问题

我有一个问题 - 我无法编译 SqlCipher。我正在使用这个http://groups.google.com/group/sqlcipher/browse_thread/thread/55c6296b56bf4533/c792bbec6df7d4f4?tvc=2#c792bbec6df7d4f4指令(感谢 Sam),但仍然无法编译它。我执行以下操作:

怎么了?

0 投票
2 回答
761 浏览

mysql - 类似于 SQLCipher 的 MySQL 加密库

我正在加密一些数据库字段。通过加密当然我失去了一些搜索功能。我发现了这个名为SQLCipher的库,它处理数据库级别的加密,但它是用于 SQLite 的。MySQL有类似的东西吗?

0 投票
1 回答
3017 浏览

iphone - sqlite 加密/解密 + sqlcipher + iPhone

我一直在尝试在我的 iPhone 项目中加密/解密一个 sqlite 数据库。我可以使用 reKey 方法加密数据库。但我无法解密它。我将我的 sqlite.db 文件保存在一个文件夹中。目前在模拟器上试用。

代码片段:

......

……

我已在 sqlcipher google 群组中阅读了有关此主题的帖子,但我无法解密它。任何帮助将不胜感激。

0 投票
1 回答
2609 浏览

iphone - 无法使用 SQLCipher 加密

我目前正在为 iPhone 开发一个简单的帐户管理应用程序。我正在使用 sqlcipher 加密和解密数据库。

目前,我在应用程序包中有一个未加密的数据库,我想将其复制到 iPhone 文档目录然后对其进行加密,或者在将其复制到文档目录之前对其进行加密。

我面临的问题是,无论我做什么,我似乎都得到了一个未加密的数据库,无论我尝试使用哪种加密方法,无论是“ATTACH”数据库方法还是“key()/rekey” ()“ 方法。

我尝试在终端中使用“ATTACH”数据库方法,但结果是一个未加密的数据库。我尝试以编程方式使用“key()/rekey()”方法,如下所示:

我在某处做错了吗?我已经尝试了一整天的在线研究,但无法找到解决为什么我的数据库在运行之前或运行期间没有加密的解决方案:(

如果您需要任何额外的信息,我愿意提供给您,请帮助学生!

谢谢你!

编辑:

用于键入我的数据库的方法摘录。

显然我没有初始化 sqlite3_key -_-"。此外,即使文件被加密,检查仍然显示发生错误并且数据库未成功打开。

关于数据库的打开,我打开数据库的每个实例都必须运行 sqlite3_key 对吗?在那个实例中,我可以正常访问数据库吗?

谢谢大家的帮助。

0 投票
2 回答
10316 浏览

security - 在 Windows 上使用 SQLCipher 编译 SQLite

我正在按照教程在 Windows 上使用 SQLCipher 编译 SQLite。我对编译的先决条件感到困惑。我发现我需要安装以下来编译它:

  1. OpenSSL
  2. 明威
  3. 活动状态 Perl
  4. TclTk / tclsh
  5. MSYS
  6. 视觉工作室
  7. 赛格温

其中,我只安装了 Visual Studio 2008。我正在使用 Windows 7。

在 Windows 上使用 SQLCipher 编译 SQLite 的确切先决条件是什么?

0 投票
1 回答
1434 浏览

iphone - 为 SQLCIPHER 附加数据库

我在为我的项目加密我的 SQLITE 数据库时遇到了很多问题,最后我尝试使用附加数据库方法来加密我未加密的数据库。

我试过在终端上运行 attach 命令,结果却发现输出是一个未加密的数据库。所以我应该在我的项目中运行命令,导入我的 sqlcipher 和 ssl 库,对吗?

所以我试了一下,该方法运行没有任何故障,但我什至没有在文档目录中创建加密数据库。我究竟做错了什么?[下面的代码片段]

非常感谢你们的帮助!

0 投票
1 回答
10796 浏览

iphone - 如何在 iPhone 上打开加密的 SQLITE 数据库?

这个问题应该很清楚吧:)

我遵循了本教程:http: //mobileorchard.com/tutorial-iphone-sqlite-encryption-with-sqlcipher/

很高兴知道在添加密钥后是否以及如何打开我的数据库。当我收到以下错误自动取款机时:

“文件已加密或不是数据库”

提前致谢!

格茨,

莱维翁

0 投票
3 回答
2697 浏览

ios4 - 带有 SQLCipher 的 iPhone SQLite 加密面临错误

我正在尝试使用本教程了解应用程序级别的数据库加密。但我收到一个错误,上面写着

sqlcipher/sqlite3.c:11033:25:错误:openssl/evp.h:没有这样的文件或目录 sqlcipher/sqlite3.c:11034:26:错误:openssl/rand.h:没有这样的文件或目录 sqlite3.c: 11035:26:错误:openssl/hmac.h:没有这样的文件或目录

由于这些,在构建过程中还有大约 93 个错误。我严格按照教程进行,但我无法摆脱这些错误。

我已按照教程中的说明添加了源代码的路径,但问题仍然存在。屏幕截图可以在这里看到

在此处输入图像描述

0 投票
1 回答
316 浏览

objective-c - Objective-C:链接期间找不到符号

在 Obj-C 上非常非常新……也就是说,我之前遇到了一些代码问题,似乎已经解决了(我猜!)。现在,当我进行构建时,我得到了这个:

错误信息

我没有使用普通 SQLite,而是使用 SQLCipher,(http://sqlcipher.net

它在谈论什么符号?我该如何解决?

谢谢你(提前)看这个......我“死在水里”,直到我能解决这个问题!