- 模块安装 npm install sqlcipher –save
- 通过 sqlcipher 模块操作加密的 sqlite3 数据库
先说结果,一番操作后然并没有成功解密通过 sqlcipher 加密后的 sqlite3数据库
再说原因,请注意 node-sqlcipher 上的最后一段话
实际上我们的本地系统上(我用的 ubuntu14.04)需要添加 libsqlcipher.so.0.8.6 这个库
接下来怎么获取?下载 sqlcipher 源码自己编译
sqlcipher: https://github.com/sqlcipher/sqlcipher
其他参考:http://blog.csdn.net/ccm_oliver/article/details/46695423
通过上面两个链接我相信你已经编译成功了(反正我一步成功)
最后将我们需要的库复制到自己的系统目录下
sudo cp sqlcipher/.lib/libsqlcipher.so.0.8.6 /usr/local/lib/
好了,再次运行 node-sqlcipher 上的示例代码,work!!