Home / Blog /什么是用户代理(User-Agent)?

什么是用户代理(User-Agent)?

每次您连接到一个网站,您的浏览器都会向该网站发送其用户代理信息。一些多重登录工具声称可以更改浏览器指纹(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支持与我们联系。

阅读更多