如何使用sqlCipher加密android中的数据库?@H_502_4@
最佳答案@H_502_4@
这将有点复杂.由于sqlite和sqlCipher for Android之间的数据库文件格式不同,并且由于您要发送未加密的数据库,因此您必须执行一些操作.
首先,我将获得SQLiteAssetHelper
,将未加密的数据库传送到您的环境.
然后,使用标准的sqlCipher for Android创建一个空的但加密的数据库.
接下来,您需要实现代码以将数据从打包但未加密的数据库中复制出来并将其插入空的但加密的数据库中.
完成所有操作后,您可以关闭并删除已打包但未加密的数据库,并使用加密的数据库.
有一天,这可能会成为sqliteAssetHelper的有用扩展……
@H_502_4@ 原文链接:https://www.f2er.com/android/430854.html