使用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  

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微澜-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值