Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4711073
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类: LINUX

2008-12-07 14:06:56

前面所说的内容网上已经有很多资料,虽然比较零散,但是花点时间也还是可以找到的。现在要说的这个——数据库加密,资料就很难找。也可能是我操作水平不够,找不到对应资料。但不管这样,我还是通过网上能找到的很有限的资料,探索出了给sqlite数据库加密的完整步骤。木铎校园 BBS 社区{H3K YM | ~ lO

这里要提一下,虽然sqlite很好用,速度快、体积小巧。但是它保存的文件却是明文的。若不信可以用NotePad打开数据库文件瞧瞧,里面insert的内容几乎一览无余。这样赤裸裸的展现自己,可不是我们的初衷。当然,如果你在嵌入式系统、智能手机上使用sqlite,最好是不加密,因为这些系统运算能力有限,你做为一个新功能提供者,不能把用户有限的运算能力全部花掉。

a+C}'`-k&y+R.f0

Sqlite为了速度而诞生。因此Sqlite本身不对数据库加密,要知道,如果你选择标准AES算法加密,那么一定有接近50%的时间消耗在加解密算法上,甚至更多(性能主要取决于你算法编写水平以及你是否能使用cpu提供的底层运算能力,比如MMXsse系列指令可以大幅度提升运算速度)。木铎校园 BBS 社区 _

阅读(1567) | 评论(0) | 转发(0) |
0

上一篇:SQLITE3 使用总结(1)

下一篇:shell实现rev

给主人留下些什么吧!~~