Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 一个应用能否拦截另一个应用的网络流量?_Android_Json_Http_Https_Get - Fatal编程技术网

Android 一个应用能否拦截另一个应用的网络流量?

Android 一个应用能否拦截另一个应用的网络流量?,android,json,http,https,get,Android,Json,Http,Https,Get,我的android应用程序向服务器发送带有一些访问参数的GET请求。服务器用一个json文件响应我有没有办法在json文件交付时立即获取该文件? 问这个问题是因为有人可以嗅探我的应用程序的网络流量,我想消除这一点。不,你不能嗅探其他应用程序的网络呼叫,否则这被认为是操作系统中的安全漏洞,正常访问几乎不可能。如@Pavneet_Singh的回答所述,应用程序无法读取其他应用程序生成的流量,除非它是VPN应用程序,它可以读取通过的所有流量。用户需要明确接受这一点。有一些网络分析仪应用程序的例子,其功

我的android应用程序向服务器发送带有一些访问参数的GET请求。服务器用一个json文件响应我有没有办法在json文件交付时立即获取该文件?


问这个问题是因为有人可以嗅探我的应用程序的网络流量,我想消除这一点。

不,你不能嗅探其他应用程序的网络呼叫,否则这被认为是操作系统中的安全漏洞,正常访问几乎不可能。

如@Pavneet_Singh的回答所述,应用程序无法读取其他应用程序生成的流量,除非它是VPN应用程序,它可以读取通过的所有流量。用户需要明确接受这一点。有一些网络分析仪应用程序的例子,其功能如下

问这个问题是因为我的应用程序有人嗅,我不知道,有没有办法消除这种情况


听起来你很担心有人在分析你应用程序的网络流量。任何人都可以使用代理服务器来分析通过它的网络流量,例如使用或。如果不希望这样做,可以使用HTTPS加密网络流量,并且仅在服务器经过验证后发出请求。没有证书固定的HTTPS不足以阻止其他人读取您的应用程序发送的流量。

谢谢@Bertware!这正是我想听到的。证书固定是为了缓解最不可信的CA问题而设计的,并且是一个在几乎所有应用程序中实现的好主意。但是,说“没有证书固定的HTTPS不足以阻止其他人读取您的应用程序发送的流量”这句话太强了。@JamesKPolk我说的是完全控制网络和设备的第三个人,这意味着他可以安装额外的证书等。通过这种方式,甚至可以绕过HTTPS(如果我错了,请纠正我)。例如,这是Fiddler中的默认函数。对于“正常”使用,我会考虑HTTPS足够强。是的,钉住有助于减轻问题时,当你不能信任你的平台,并特别有助于反对的情况下,有人安装。Fiddler证书或其他代理证书。我想我只是吹毛求疵,正如我所说的,固定几乎总是一个好主意,也不是特别难。