gpt4 book ai didi

android - 如何保护android数据库文件?

转载 作者:行者123 更新时间:2023-11-30 00:53:53 25 4
gpt4 key购买 nike

我有一个问题。我正在使用 xyz.db 文件,它存储在 Assets 文件夹中。我正在将所有数据从 xyz.db 复制到应用程序数据库,该数据库存储在存储文件夹中的 data/data/com.xyz/abc.sqlite 中。现在我想保护 Assets 的 xyz.db 文件。因为它可以很容易地通过逆向工程从apk中提取出来。请帮助我保护 Assets 文件夹的数据库文件。

最佳答案

您可以执行以下操作以相对难以访问数据库中的数据。

  1. 受密码保护的 zip 文件,其中包含应在运行时提取的数据库。
  2. 使用对称 key 加密文件,并在运行时再次解密。
  3. 利用sqlcipher对静态数据执行加密。

在上述两种情况下,您都需要担心存储密码或 key 的问题。没有确定的方法来保护文件,但上述方法需要更多的努力,应该作为基本保护添加。

关于android - 如何保护android数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40485278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com