我的意思是,一些应用程序会向某些服务器发送http请求,比如一些游戏或Facebook。那么有没有办法通过查看http头来识别是哪个应用程序发送的呢?
那么有办法识别是哪个应用程序发送它吗?
通常情况下,没有。一些应用程序可能会修改用户代理,但大多数可能会保持不变。
你可能能够识别默认标头,但由于客户端运行的任何程序都可以更改它们,所以不能保证。
就值得一提的是,这是我Android手机发送的用户代理标头:
Moxilla/5.0 (Linux; U; Android 2.2; en-us; T-Mobile G2 Build/FRF91) AppleWebKit/533.1(KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
是的。Android WebView 目前附加了一个不可删除的标识头:
X-Requested-With: com.example.myapp
曾经有人试图禁用它。但迄今为止没有成功的。即使是注重隐私的应用程序,如DuckDuckGo,也只能“暂时忍受这种劣势”。