java – 使用SQLCipher与android发送的sqlite数据库文件

前端之家收集整理的这篇文章主要介绍了java – 使用SQLCipher与android发送的sqlite数据库文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在资产文件中重置了一个数据库文件.

如何使用sqlCipher加密android中的数据库

最佳答案
这将有点复杂.由于sqlite和sqlCipher for Android之间的数据库文件格式不同,并且由于您要发送未加密的数据库,因此您必须执行一些操作.

首先,我将获得SQLiteAssetHelper,将未加密的数据库传送到您的环境.

然后,使用标准的sqlCipher for Android创建一个空的但加密的数据库.

接下来,您需要实现代码以将数据从打包但未加密的数据库中复制出来并将其插入空的但加密的数据库中.

完成所有操作后,您可以关闭删除已打包但未加密的数据库,并使用加密的数据库.

有一天,这可能会成为sqliteAssetHelper的有用扩展……

猜你在找的Android相关文章