使用sqlcipher打开加密的sqlite方法
说明:
SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.
Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite 相当简单。对于小型应用来说,使用这样的单机版文件数据库更加小巧实用。
加密问题
原生的sqLite并不支持密码加密,目前常用的数据库加密方式大部分是字段加密,或者是内容加密。这里特别推荐使用sqlcipher的数据库加密方案,使用与原生一致,(sqlcipher-android的Github地址请戳)
加密的时候使用windows版本sqlcipher-windows工具处理,设置密码和算法。
Sqlcipher加密sqlite数据库之后,使用android版Sqlcipher访问数据库和原生的sqlite几乎一摸一样,只需要在打开数据库的时候设置密码,算法就可以打开
打开加密sqlite例子
import net.sqlcipher.database.SQLiteDatabase;
打开数据库之后,后面的操作和原生操作一摸一样。
我之前把txt数据包装为apk用的就是sqlite数据库,把章节目录位置写入sqlite,可以快速定位。
书籍列表 |
android 书籍apk下载 |
||
序号 |
名称 |
下载 |
备注 |
1 |
红楼梦 |
下载 |
|
2 |
三国演义 |
下载 |
|
3 |
西游记 |
下载 |
|
4 |
水浒传 |
下载 |
|
5 |
饥饿的盛世 |
下载 |
讲述乾隆王朝的得失 |
6 |
阿凡提故事 |
下载 |
阿凡提及部分民族故事 |
7 |
格言卡片 |
下载 |
格言上百篇 |
8 |
笑话大全 |
下载 |
众多日常笑话 |
9 |
小小说 |
下载 |
数十篇著名小小说 |
10 |
元史演义 |
下载 |
每个朝代都是历史的选择 |
11 |
爱情语录 |
下载 |
关于爱情的小文章 |
12 |
济公全传 |
下载 |
那些年那些事那些心愿 |
13 |
明朝那些事儿 |
下载 |
一个让人遗憾的王朝,最能看清人性的时代 |
14 |
凡人修仙传-人界篇 |
下载 |
一个人的玄界奋斗史,修仙小说的经典 |
15 |
凡人修仙传-灵界篇 |
下载 |
|
16 |
凡人修仙传-仙界篇 |
下载 |
参考:
git clone https://github.com/sqlcipher/sqlcipher.git
关于:
编者:李国帅
qq:9611153 微信lgs9611153
时间:2022-6-28
使用sqlcipher打开加密的sqlite方法相关推荐
- python连接sqlite加密_C#连接加密的Sqlite数据库的方法
对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密, 如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库 , 如果在 ...
- 跨平台加密版 SQLite 3 - wxSQLite3
作者:高张远瞩(HiLoveS) 博客:http://www.cnblogs.com/hiloves/ 转载请保留该信息 SQLite 3 开源版不带加密功能,对于一个保存在本地的数据库来说没有加密功 ...
- 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框
目录 介绍 创建数据库对话框 打开数据库对话框 背景 使用代码 显示数据库对话框 加密 序列化 构建演示应用程序 遗漏 从Github下载源代码 介绍 本文介绍了一些用于创建和打开SQL数据库的便捷对 ...
- android打开sqlite数据库,Android:打开和关闭SQLite数据库
我正在开发和android应用程序,我经常使用它访问本地数据库.这个数据库可以从不同的therads访问,所以我对数据库有一个协调问题.我使用以下open()和close()方法.Android:打开 ...
- android数据库文件是否加密存储,详解Android数据存储之SQLCipher数据库加密
前言: 最近研究了Android Sqlite数据库以及ContentProvider程序间数据共享,我们清晰的知道Sqlite数据库默认存放位置data/data/pakage/database目录 ...
- php dat文件,window_Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法, 在电脑中的Dat文件是很常 - phpStudy...
Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法 在电脑中的Dat文件是很常见的,但是怎样打开这个Dat文件,还是有很多人不是很了解.如果用户在使用Win7系统时,当点击保存的时候,那 ...
- pfx导入后仍然打不开加密文件_天正CAD图纸加密和解密方法
CAD作图的时候如果要发给别人,但又怕别人任意修改,或者怕别人盗取你的图纸时,图纸加密就很有必要了 方法一:CAD加密 打开你需要加密的图纸,输入"OP"打开选项窗口,点击&quo ...
- 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...
今天给大家带来电脑硬盘被病毒加密如何解决,电脑硬盘被病毒加密的解决方法,让您轻松解决问题. 电脑硬盘被病毒加密了怎么办 解决电脑硬盘被病毒加密的教程 现在出现了一种非常可恶的病毒,要是电脑出现后,会直 ...
- 用EFS加密文件的方法
用EFS加密文件的方法 实验任务 实验内容 1.创建两个账户 2.在NTFS分区建立一个efstest文件夹和文本 3.加密文件 4.备份密钥 5.导入密钥 实验任务 任务 用EFS加密文件的方法 1 ...
最新文章
- 表单之label标签
- 凯明MAE被超越了?字节跳动iBOT刷新十几项SOTA
- SCDPM2012功能测试(4)—配置通知
- 怎么在python下载网站内容-分析某网站,并利用python自动登陆该网站,下载网站内容...
- OmniPeek与Sniffer比较区别
- html编辑器 br 被div,百度Ueditor编辑器DIV,html标签替换及代码被过滤问题解决方法...
- CAD公差表以及如何算
- 文献记录(part68)--K- 近邻分类器鲁棒性验证:从约束放松法到随机平滑法
- Oracle学习之merge
- 微服务架构案例(05):SpringCloud 基础组件应用设计
- 区分指针数组和数组指针
- IDEA 常用快捷键
- vs2003 下载地址
- Java NIO、BIO介绍
- 使用图灵机器人笑话功能提高微信公众帐号活跃度
- linux刻录光盘空间不足,解决Linux下刻录光盘问题
- 基于Canvas+React的高性能Table表格
- pip install pygame_Python、PyGame游戏项目
- ogg_for_bigdata (oracle 数据通过ogg到hbase)
- win10系统添加安装打印机教程