我正在为我的应用程序实现应用程序内计费系统,并且(作为文档建议)我想向数据库添加一些加密系统。Android中的安全数据库存储
我测试过SQLCipher,我喜欢它,但由于它需要在android.database.sqlite.*
覆盖所有类的应用程序失去与SDK的一部分连接,可能失去未来的重要更新,并根据开发者(或者你自己,因为是开源的)。
我考虑过的其他解决方案是在sensible
表中添加一个额外的列,存储一个值(每个设备都是唯一的),然后忽略不包含该密钥的数据。但是这种方法显然比较薄弱。
如何在不使用SQLCipher的情况下提高安全性?由于
你为什么不加密数据库文件? – toadzky