我在linux中使用Chrome,版本为51.0.2704.63 (64位)。我记录了Chrome的HTTP请求,下面是记录的一部分:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
为什么Chrome会在用户代理字段中发送四个浏览器?这是混淆浏览器版本的对策吗?
发布于 2016-06-08 03:36:20
想必你指的是以下四个:
Mozilla/5.0 (X11; Linux x86_64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/51.0.2704.63
Safari/537.36
大多数Web浏览器使用用户代理字符串值,如下所示:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
Mozilla
是浏览器战争的副产品。AppleWebKit/537.36
是浏览器使用的平台。Chrome/51.0.2704.63
是您的浏览器Safari/537.36
是由于历史原因而增加的,在那里Safari受到了不同的对待。https://security.stackexchange.com/questions/126407
复制相似问题