每次您连接到一个网站,您的浏览器都会向该网站发送其用户代理信息。一些多重登录工具声称可以更改浏览器指纹(Browser Fingerprint)。然而,事实是它们只能更改用户代理(User-Agent)。那么用户代理到底是什么呢?让我们在这篇博客中找出答案!
什么是用户代理(User-Agent)?
用户代理(User-Agent)是一个字符串,标识您用于与Web服务器通信的浏览器、操作系统、应用程序类型、设备型号、软件供应商或软件版本。这听起来可能很简单,但随着时间的推移,用户代理已经变得非常复杂。
当您的浏览器连接到一个网站时,它会在其HTTP头中包含一个用户代理。用户代理字段的内容因浏览器而异。每个浏览器都有自己独特的用户代理。
例如,一个用户代理可以是“Mozilla Firefox on Windows”,另一个可以是“iPad 上的Opera”...
根据用户代理提供的信息,Web服务器将为不同的Web浏览器和不同的操作系统提供不同的Web页面。
用户代理的示例
如果您仍然无法想象什么是用户代理,让我们更仔细地看看这些示例。以下是不同浏览器的用户代理示例。
Firefox 在 Windows 7 上的用户代理:
-
用户代理为:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0
-
操作系统:Windows 7(代号 Windows NT 6.1)
-
位版本:64位 Windows(WOW64)
-
浏览器版本:Firefox 12
Internet Explorer 9 的用户代理:
-
用户代理为:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
-
操作系统:Windows 7(代号 Windows NT 6.1)
-
位版本:64位 Windows(WOW64)
-
浏览器版本:IE 9
Google Chrome 的用户代理:
-
用户代理为:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5
-
操作系统:Windows 7(代号 Windows NT 6.1)
-
位版本:64位 Windows(WOW64)
-
浏览器版本:Chrome 19
您可能会注意到一些令人困惑的地方:
-
IE 将自己标识为 Mozilla
-
Chrome 甚至假装既是 Mozilla 又是 Safari
要理解原因,我们需要回顾用户代理和浏览器的历史。
用户代理的历史
Mosaic 是最早的浏览器之一,其用户代理字符串为 NCSA_Mosaic/2.0。后来,Mozilla 出现了,其用户代理字符串为 Mozilla/1.0。
Mozilla 支持帧,而 Mosaic 不支持,因此 Web 服务器会检查用户代理中是否包含 Mozilla,然后将带有帧的页面发送到 Mozilla 浏览器。
最终,Internet Explorer 出现了,并且它也支持帧。然而,Web 服务器只向 Mozilla 浏览器发送带有帧的网页。
因此,Microsoft 将单词“Mozilla”添加到其用户代理中,并添加了额外的信息(单词“compatible”和对 IE 的引用)。其他浏览器后来也这样做。
然而!
Web 服务器实际上并不关心用户代理字符串的确切内容 - 它们只会检查其中是否包含特定词语。
用户代理的用途
Web 服务器在Web浏览和Internet通信中以各种方式使用用户代理。以下是一些用户代理的典型用途:
-
浏览器兼容性:用户代理有助于Web服务器识别用于访问网站的浏览器类型和版本。此信息用于优化网页的内容和布局,以适应特定浏览器。您可以为不同的操作系统显示不同的内容。
-
示例:在移动设备上显示简化的页面。
-
分析:用户代理可用于收集访客数据的统计信息,分析流量模式以显示其用户使用的浏览器和操作系统。
-
Web抓取:用户代理有时被Web抓取程序或机器人用于访问网站和收集数据。通过设置特定的用户代理,机器人可以模仿人类用户的行为,避免被网站检测或阻止。以下是谷歌的Web爬虫如何识别自己的示例:Googlebot/2.1
-
安全性:一些安全软件或防火墙可能使用 用户代理来阻止访问某些网站或基于所使用的浏览器类型限制访问。
如何更改您的浏览器用户代理?
所有常见的浏览器都提供内置的用户代理切换器,因此您可以轻松更改用户代理,而无需安装任何工具或扩展来保护您的隐私。
但是,如果您在在线赚钱(Make Money Online,MMO)领域工作,强烈建议使用 Hidemyacc 来更改您的用户代理以及浏览器指纹(WebGL、WebRTC、IP 等)和其他可能被Web服务器(如Google、Facebook、Amazon、Ebay等)检测到的信息。
您只需要下载 Hidemyacc:下载
然后创建一个配置文件,选择一个您喜欢的用户代理和浏览器指纹,完成!任何Web服务器都无法检测到您正在伪造所有计算机信息,您也不必担心您的帐户会被暂停。
Hidemyacc 软件将帮助您隐藏原始计算机参数,并为每个配置文件创建多个新的计算机参数,支持用户在不被检测到的情况下使用多个帐户访问互联网。
如果您有任何进一步的问题、评论或建议,请随时通过Telegram、Skype或Facebook Messenger支持与我们联系。