我一直在努力解决这个问题,但我在网上找不到合适的答案。我有一个带有移动通信量的文件(来自Android设备),我正在检查http请求是从浏览器还是从移动应用程序(例如Ebay应用程序及其移动站点)发送的。不幸的是,检查headers上的主机或user_agent字段没有产生任何结果(它们完全相同,主机包含地址m.example.com
,user_agent包含有关设备的一般信息-类似于:Mozilla/5.0 (Linux; Android 5.0.2; SAMSUNG SM-T550 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/3.2 Chrome/Safari/537.36
)。
有谁知道我能做什么来检查它吗?
谢谢!
发布于 2017-04-27 15:36:53
确实无法确定设备网络流量的来源类型。可以对用户代理进行细微的更改。
发布于 2017-04-27 17:30:35
您可能需要从way服务器的访问日志中提取客户端IP地址,并对它们进行DNS查找,然后按域对它们进行分组,就可以得到70%-90%的地址。大多数web日志分析器将此作为其流量分析的一部分。
如果您需要一个更完整的解决方案,并且愿意为此而努力,那么有一项关于浏览器指纹的有趣研究,它使用页面嵌入javascript来提取浏览器、其插件和运行它的设备的详细信息。但要实现这一点,还需要相当多的工作。
https://serverfault.com/questions/846929
复制相似问题