greenDAO数据库之加密

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

greenDAO数据库之加密_第1张图片

greenDAO数据库之加密_第2张图片
greenDAO数据库之加密_第3张图片

二、android-database-sqlcipher使用 传送门-->android-database-sqlcipher

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

你可能感兴趣的:(greenDAO数据库之加密)