如何对sqlite3数据库进行加密
来源:互联网 发布:前端防止sql注入 编辑:程序博客网 时间:2024/05/30 12:30
如何对sqlite3数据库进行加密
一.请先按笔者的文章,先生成sqlite3的动态链接库
如何使用VC6编译sqlite3源码生成动态链接库(版本:sqlite-source-3_6_23_1)
二.解过互联网获取wxsqlite3-1.9.8.zip软件开发包
三.解压
解压展开wxsqlite3-1.9.8.zip软件开发包
四.拷贝
将目录wxsqlite3-1.9.8/sqlite3/secure/src/codec-c下的所有文件拷贝到sqlite3的工程目录下
五.添加头文件:
将codec.h、rijndael.h以及sha2.h该三个头文件添加进工程的Header File中
修改codec.h头文件
打开codec.h在#include "rijndael.h"下面添加#include "sqliteInt.h"
六.修改文件pager.c
打开sqlite3secure.c源文件,将整个文件进行复制;
然后粘贴到pager.c文件最后,语句“#endif /* SQLITE_OMIT_DISKIO */”语句之前,即可;
注意:也可将粘贴部分里面的多余的“#ifndef SQLITE_OMIT_DISKIO,以及#endif /* SQLITE_OMIT_DISKIO */”删除掉;
七.新增2个编译开关:
1.SQLITE_HAS_CODEC;
2.THREADSAFE;
sqlite3_key以及sqlite3_rekey 也就是多导出sqlite3_key和sqlite3_ rekey两个函数。 八.在sqlite3.def文件最后新增2行:
九.编译(End)。
- 如何对sqlite3数据库进行加密
- 如何实现对数据库单个字段进行加密
- 如何实现对数据库单个字段进行加密
- 【数据库】SQLITE3 加密1
- SQLite3数据库加密方案
- 对数据库中存储过程进行加密
- 如何实现对单个字段进行加密
- 如何对Linux的grub进行加密
- 如何对word文档进行word加密
- 如何对中文字符串 进行 sha1加密
- 如何对Unity工程进行加密
- sqlite3开启数据库加密功能
- iOS对sqlite3进行封装
- 如何使用SQLite3数据库
- sqlite3对数据库加密用c语言开源项目wxSQLite3实现
- sqlite3对数据库加密用c语言开源项目wxSQLite3实现
- 使用sqlite3数据库管理命令行工具对SQLite数据库进行操作
- Android使用SQLCipher对SQLite数据库进行加密
- 什么是web安全性测试?
- linux api笔记(5):线程(三)
- js获取下拉列表选中项的值和文本(select)以及获取单选按钮(radio)组的值和修改选中项
- 人生得一知己已足矣
- 敏捷开发(agile development)介绍
- 如何对sqlite3数据库进行加密
- CVS的一些备忘
- TextView如何高亮显示文本
- 使用Java调用Oracle数据库的存储过程实例
- 在SQLServer 2005附加SQLServer 2008数据库异常处理
- 改变TabActivity标签大小,显示ICON
- JAVA线程之二:线程的调度及优先级
- 监听电池电量,信号强度,手机状态
- php垃圾回收机制