如何对sqlite3数据库进行加密

简介: 如何对sqlite3数据库进行加密 一.请先按笔者的文章,先生成sqlite3的动态链接库 如何使用VC6编译sqlite3源码生成动态链接库(版本:sqlite-source-3_6_23_1) 二.解过互联网获取wxsqlite3-1.
+关注继续查看

如何对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.hrijndael.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个编译开关:

1SQLITE_HAS_CODEC

2THREADSAFE

八.在sqlite3.def文件最后新增2行:

sqlite3_key以及sqlite3_rekey

也就是多导出sqlite3_keysqlite3_ rekey两个函数。

 

九.编译(End)。

相关文章
|
2天前
|
SQL 安全 数据挖掘
数据库数据恢复—SQLserver数据库被加密的数据恢复案例
一台服务器上的SQLserver数据库被勒索病毒加密,无法正常使用。该服务器上部署有多个SQLserver数据库,其中有2个数据库及备份文件被加密,文件名被篡改,数据库无法使用。
|
18天前
|
存储 数据库 数据安全/隐私保护
达梦(DM)数据库存储加密
讲述DM数据库存储加密中较容易理解的非透明加密
|
27天前
|
druid Java 数据库
德鲁伊druid数据库明文密码加密
德鲁伊druid数据库明文密码加密
德鲁伊druid数据库明文密码加密
|
3月前
|
Java 数据库连接 数据库
springboot 如何对数据库密码进行加密
在Spring Boot中,你可以通过以下步骤对数据库密码进行加密: 1. 引入必要的依赖: 在 `pom.xml` 文件中添加以下依赖,以使用Spring提供的加密功能: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> ``` 2. 创建加密配置类: 在你的项目中创建一个配置类,用于配置密码加密的设置。例如,创建一个名为 `EncryptionConfig` 的
787 0
|
4月前
|
Oracle 关系型数据库 数据库
mstsc连接远程服务器CredSSP加密数据库修真、加密Oracle修正报错解决办法
mstsc连接远程服务器CredSSP加密数据库修真、加密Oracle修正报错解决办法
|
5月前
|
关系型数据库 MySQL PHP
01-查看Navicat加密的数据库密码
01-查看Navicat加密的数据库密码
|
11月前
|
druid 安全 Java
数据库如何加密连接
数据库如何加密连接
数据库如何加密连接
|
XML 安全 Java
jasypt与Spring结合使用解决配置文件中数据库密码加密问题
jasypt与Spring结合使用解决配置文件中数据库密码加密问题
333 0
jasypt与Spring结合使用解决配置文件中数据库密码加密问题
|
算法 数据库 数据安全/隐私保护
数据库MD5加密(扩展)
数据库MD5加密(扩展)
|
存储 NoSQL 安全
MongoDB 发布可查询加密预览版,数据库历史上首次
这在数据库的历史上是第一次,用户可以针对随机加密数据做到非常复杂的表达式查询,这是非常有意义的一件事
MongoDB 发布可查询加密预览版,数据库历史上首次
推荐文章
更多