说明:

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方法相关推荐

  1. python连接sqlite加密_C#连接加密的Sqlite数据库的方法

    对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密, 如果SQLite数据库加密,我这里使用的一个管理工具叫SQLiteDeveloper,如下就可以加密数据库 , 如果在 ...

  2. 跨平台加密版 SQLite 3 - wxSQLite3

    作者:高张远瞩(HiLoveS) 博客:http://www.cnblogs.com/hiloves/ 转载请保留该信息 SQLite 3 开源版不带加密功能,对于一个保存在本地的数据库来说没有加密功 ...

  3. 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框

    目录 介绍 创建数据库对话框 打开数据库对话框 背景 使用代码 显示数据库对话框 加密 序列化 构建演示应用程序 遗漏 从Github下载源代码 介绍 本文介绍了一些用于创建和打开SQL数据库的便捷对 ...

  4. android打开sqlite数据库,Android:打开和关闭SQLite数据库

    我正在开发和android应用程序,我经常使用它访问本地数据库.这个数据库可以从不同的therads访问,所以我对数据库有一个协调问题.我使用以下open()和close()方法.Android:打开 ...

  5. android数据库文件是否加密存储,详解Android数据存储之SQLCipher数据库加密

    前言: 最近研究了Android Sqlite数据库以及ContentProvider程序间数据共享,我们清晰的知道Sqlite数据库默认存放位置data/data/pakage/database目录 ...

  6. php dat文件,window_Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法,  在电脑中的Dat文件是很常 - phpStudy...

    Win7系统怎么打开Dat文件 Win7系统打开Dat文件的方法 在电脑中的Dat文件是很常见的,但是怎样打开这个Dat文件,还是有很多人不是很了解.如果用户在使用Win7系统时,当点击保存的时候,那 ...

  7. pfx导入后仍然打不开加密文件_天正CAD图纸加密和解密方法

    CAD作图的时候如果要发给别人,但又怕别人任意修改,或者怕别人盗取你的图纸时,图纸加密就很有必要了 方法一:CAD加密 打开你需要加密的图纸,输入"OP"打开选项窗口,点击&quo ...

  8. 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...

    今天给大家带来电脑硬盘被病毒加密如何解决,电脑硬盘被病毒加密的解决方法,让您轻松解决问题. 电脑硬盘被病毒加密了怎么办 解决电脑硬盘被病毒加密的教程 现在出现了一种非常可恶的病毒,要是电脑出现后,会直 ...

  9. 用EFS加密文件的方法

    用EFS加密文件的方法 实验任务 实验内容 1.创建两个账户 2.在NTFS分区建立一个efstest文件夹和文本 3.加密文件 4.备份密钥 5.导入密钥 实验任务 任务 用EFS加密文件的方法 1 ...

最新文章

  1. 表单之label标签
  2. 凯明MAE被超越了?字节跳动iBOT刷新十几项SOTA
  3. SCDPM2012功能测试(4)—配置通知
  4. 怎么在python下载网站内容-分析某网站,并利用python自动登陆该网站,下载网站内容...
  5. OmniPeek与Sniffer比较区别
  6. html编辑器 br 被div,百度Ueditor编辑器DIV,html标签替换及代码被过滤问题解决方法...
  7. CAD公差表以及如何算
  8. 文献记录(part68)--K- 近邻分类器鲁棒性验证:从约束放松法到随机平滑法
  9. Oracle学习之merge
  10. 微服务架构案例(05):SpringCloud 基础组件应用设计
  11. 区分指针数组和数组指针
  12. IDEA 常用快捷键
  13. vs2003 下载地址
  14. Java NIO、BIO介绍
  15. 使用图灵机器人笑话功能提高微信公众帐号活跃度
  16. linux刻录光盘空间不足,解决Linux下刻录光盘问题
  17. 基于Canvas+React的高性能Table表格
  18. pip install pygame_Python、PyGame游戏项目
  19. ogg_for_bigdata (oracle 数据通过ogg到hbase)
  20. win10系统添加安装打印机教程

热门文章

  1. 张一鸣:年轻人一定要懂得延迟满足
  2. IT行业产品经理和项目经理的区别?
  3. linux-C 重定向句柄操作(dup,duo2,dup3)详解及demo
  4. 形式化方法-- petri net
  5. pathon基础练习
  6. 超星/智慧树 网课答案查询 高正确率
  7. 奥比3d 摄像头 android,Android系统下如何允许奥比中光3D传感摄像头USB设备访问
  8. 忘记了PPT文件打开密码怎么办?
  9. BaseFX 实习小记(终)
  10. Unity制作AR图片和视频展示