传送门-->索引
一、greenDAO数据库加密介绍
greenDAO3.0以上的版本中有加密数据库接口:DaoMaster.OpenHelper.getEncryptedWriteDb()
跟踪源码看它是如何实现的,发现它内部原来是用的android-database-sqlcipher



二、android-database-sqlcipher使用 传送门-->android-database-sqlcipher
那只需要配置android-database-sqlcipher库就可以了,greenDAO会自己去掉用。
注意:getWritableDatabase和getReadableDatabase需要密码。通过这个密码,会生成一个加密的key。显然,一旦数据库用key来创建,后续的使用都需要同一个key才能打开数据库。

网友评论