当前位置: 首页 > news >正文

如何做网站搜索引擎优化搜索引擎优化主要包括

如何做网站搜索引擎优化,搜索引擎优化主要包括,手机微网站怎么制作,网站商城建设要多少钱原文地址:http://blog.csdn.net/feifei454498130/article/details/8843402 最近因为一些项目的安全性需要将数据库加密,一开始想到的就是先将数据库通过AES加密,然后运行时再解密,另一种是将数据库里的内容加密。 很快这两种方案都…

原文地址:http://blog.csdn.net/feifei454498130/article/details/8843402

最近因为一些项目的安全性需要将数据库加密,一开始想到的就是先将数据库通过AES加密,然后运行时再解密,另一种是将数据库里的内容加密。

很快这两种方案都是不理想的,第一种加密方式形同虚设,第二种,如果加密的字段是要查找数据就变得麻烦。

所以第三种方案就是在内存里解密,在网上查到SQLITE是支持加密的, 所以就根据网上的指导一步步地将SQLITE编译成支持加密的。

那下一步就是怎样做成SDK去方便使用?第一个念头就是将原生的数据库使用方式移植过来,但做起来比开始想像的难了点,但最终也在修修补补中完成了移植工作。一开始是使用Android2.2的数据库模块源码,但运行时会经常有一些问题出现,后来使用Android4.0的数据库模块源码就解决了这些问题,当然,在开始是在Android4.0源码编译时,在Android4.0以上的手机运行是没问题,但在Android4.0以下就会报错。所以逼不得意就将Android4.0数据库模块移到Android2.2源码目录下编译,当然少不了要解决版本兼用的一些问题。

Android原生是不支持数据库加密的,所以要想加密数据库就需要使用其它的方式。而这个SDK是从原生Android4.0源码里单独移植SQLITE模块,并将这个模块编译时加入加密方法,因为SQLITE源码中是有加密的接口,所以移植时就只需将这个预编译参数加入和一些文件即可。

这个SDK只支持Android2.1以上的版本。

编译环境:
Android2.2源码
Ubuntu12.10 64位


1、同步Android2.2源码(大概4G容量)
2、安装必需的依赖库
3、在Android2.2源码目录下运行:

$. build/envsetup.sh  


这样就可以初始化环境
4、去到这个源码目录,运行:

 

$mm  

 

这样就可以编译,生成结果在out\target\product\generic\system\lib\libsqlcrypt_jni.so

本来还想生成x86的库,因为出现一些问题,还没空去解决。

源码下载地址:https://github.com/lendylongli/android-sqlite-encrypt

 

转载于:https://www.cnblogs.com/chenlong-50954265/p/5175430.html

http://www.lbrq.cn/news/2481517.html

相关文章:

  • 品牌型网站制作哪如何快速推广自己的网站
  • app网站制作要多少费用做网站的外包公司
  • 电子商务网站开发公司批量查询权重
  • bootstrap风格网站佛山百度网站快速排名
  • 媒体135网站百度推广关键词怎么设置好
  • cms中文名称是什么seo快速排名优化
  • 宁波外贸seo网站建设长沙seo咨询
  • 室内设计说明200字郑州谷歌优化外包
  • 手机版网站优化宁波公司做网站
  • 做羞羞事的网站沙坪坝区优化关键词软件
  • 做ic的电子网站有哪些朋友圈推广平台
  • 2020年购物app排行湖北seo网站推广
  • 摘要 wordpressseod的中文意思
  • 学院网站建设申请报告免费培训seo
  • 免费行情软件网站直播网络营销专业大学排名
  • 旅游网站设计与分析网店seo是什么意思
  • 做一网站多少钱百度地图下载2022新版安装
  • 查询网站备案密码是什么如何创建一个属于自己的网站
  • 万州做网站多少钱百度提升优化
  • 网站建设公司起名百度指数官网首页
  • 品牌网站制作公司郑州网站seo外包
  • 怎么做那些盗号网站十堰seo优化方法
  • 网站怎么做才有效果阿里巴巴国际贸易网站
  • 旅游设计网站可口可乐软文营销案例
  • 推广策略论文抖音seo排名系统哪个好用
  • 做网站每个月可以赚多少钱5118网站如何使用免费版
  • 网站开发与建设手机优化游戏性能的软件
  • 有个爱聊天网站做兼职的靠谱吗廊坊关键词快速排名
  • 代加工手工活外发免费 来料加工seo建站营销
  • 德州做网站dzqifan百度提交链接
  • Netty中DefaultChannelPipeline源码解读
  • OpenCV学习探秘之一 :了解opencv技术及架构解析、数据结构与内存管理​等基础
  • LLM中 词嵌入向量中的正负值表示什么含义
  • 【科研绘图系列】R语言绘制误差连线散点图
  • JavaScript中.splice()的用法
  • Spring Cloud Gateway:微服务架构下的 API 网关详解