gpt4 book ai didi

android - 如何保护 Android 应用免受网络流量捕获

转载 作者:搜寻专家 更新时间:2023-11-01 08:44:55 24 4
gpt4 key购买 nike

我的应用正在发出一些 http 请求,我不希望其他人看到这些请求的内容。目前,我可以使用 Fiddler 轻松检查我的应用程序在做什么。现在,为了跟踪我手机上的网络流量,我不得不更改我的 Wi-Fi 设置并使用代理服务器连接到互联网。即我的电脑。是否可以通过编程方式检查电话是否正在使用代理?如果知道手机正在使用代理,我会通过显示一些错误对话框来禁止用户使用该应用程序。有什么方法可以解决这个问题吗?我见过应用程序可以在正常的 Wi-Fi 设置下工作,但在使用代理时不能,因此我认为有一个解决方案。顺便说一句,我正在使用改造库来发出请求。

最佳答案

将您的流量转为使用 HTTPS 将帮助保护它免受像 Fiddler 这样的网络窥探。

但是,Fiddler 可以在用户的​​帮助下解密 HTTPS 流量,这意味着您不能只使用 HTTPS,您还需要实现 Certificate Pinning,从而客户端代码验证服务器提供了一个特定的证书(不是拦截Fiddler 生成的证书)。

但是,即使这样也不能真正解决问题,因为用户可以简单地越狱他们的设备并禁用您的证书固定代码。

您可能应该退后一步,重新考虑您具体要防范的威胁是什么,然后适本地更新您的问题。

关于android - 如何保护 Android 应用免受网络流量捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29394349/

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