是否可以从http标头识别Android应用程序?

1zmg4dgp  于 2023-02-06  发布在  Android
关注(0)|答案(4)|浏览(94)

我的意思是,一些应用程序会向特定的服务器发送http请求,比如一些游戏或facebook,那么有没有办法通过查看http报头来识别是哪个应用程序在发送请求呢?

ahy6op9u

ahy6op9u1#

那么有没有办法识别是哪个应用在发送呢?
一般来说,不会。有些应用可能会修改用户代理,但大多数情况下不会进行修改。

xzv2uavs

xzv2uavs2#

您也许能够识别默认的头文件,但是由于它们可以被客户机运行的任何程序更改,所以没有任何保证。
不管怎样,下面是我的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
tzdcorbm

tzdcorbm3#

几乎所有的请求都有某种形式的标识,通常服务器API需要这种标识。
然而,对于客户端如何识别自己并没有一个通用的规则,作为一个人,通过查看请求日志,你通常可以分辨出它们来自哪个应用程序;然而,我怀疑是否有一种标准化或自动化的方法来实现这一点。

nzk0hqpo

nzk0hqpo4#

Android WebView目前附加了一个不可删除的标头以进行标识:

X-Requested-With: com.example.myapp

到目前为止还没有一款成功,即使是DuckDuckGo这样专注隐私的应用也只是暂时“忍受着这个障碍”。

相关问题