gpt4 book ai didi

android - 请提出一个在android 1.6 中保护应用程序文件的好方法?

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

我正在设计一个大型 Android 应用程序,其中有用于存储临时数据、相机捕获的图像和其他详细信息的 XML。这是保护他们免受电话或 PC 外部访问的最佳方式。 XML 可以加密。还有图像,但是有时需要经常访问它们并且加密解密是非常繁重的操作。 XML 加密是可管理的,但图像会导致内存问题。有没有其他方法,在文件夹级别?

最佳答案

好的,所以“敌人”是恶意用户?如果是这种情况,您将无能为力,尤其是在已获得 root 权限的手机上。本质上,由于您的应用程序是这里的访客,您无法真正阻止您的主机将您踢出。

但是,您可以采取一些措施来阻止他们这样做。您可以加密 XML 和图像,但正如 Macarse 提出的那样,解密 key 必须在 apk 本身上,或者如果您联系服务器以获取解密 key ,高级攻击者可能会欺骗您的服务器不会发送的请求'能够与真正的按键请求区分开来。我不会去询问服务器,这太麻烦了,但收效甚微。

另一个你可以做的是设计一个专有的图像格式,然后没有标准的图像编辑工具可以编辑图像。但是,高级攻击者仍然可以对您的图像格式进行逆向工程,并将转换器写入标准图像格式。

您可以做的第三件事也是最现实的事情就是不要将图像存储在手机上。当您拍摄快照时,立即将其发送到服务器,这样您就无需为安全保存图像而烦恼。攻击者仍然可以在发送网络流量时拦截它,或者他们可以篡改您的 apk(!),以便程序将图像的副本保存到手机中。您或许可以做一些 self 验证的 apk,但这通常比它的值(value)要麻烦得多。

简而言之,您对您的主机无能为力。这完全取决于您所保护的数据的值(value),以及有人花那么多时间试图破坏您的安全以获取奖励的可能性有多大。

我会说,只需使用本地存储的解密 key 加密图像,除非您有真正的理由怀疑有人会花时间对您的代码进行逆向工程。

关于android - 请提出一个在android 1.6 中保护应用程序文件的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690964/

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