说到数据库加密,目前最好且唯一的方案就是SqlCipher对sqlite3整体加密,微信也用的它.开源,且支持很多平台. 单就Android来说,集成不算太麻烦,1个jar包,3个so库,1个zip. jar包中基本上重写了android.database.sqlite包中所有的类,全部替换成了net.sqlcipher.sqlite包.why?因为sqlcipher加密后,需要密码才能打开该数据库.所以它把所有的都重写了一遍,这是一个坑,一会Stay再来说明. 整体来说sqlcipher还是比