什么是 User Agent?
User Agent(用户代理)是浏览器随每次请求发送的、用来表明自身身份的文本,例如:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
网站利用它来提供兼容的页面、收集统计数据和识别机器人。其中名称的奇怪混杂(Mozilla、AppleWebKit、Gecko、Safari)是历史遗留:浏览器互相照搬对方的标记,以免被专门探测特定浏览器的网站拦截。
User-Agent Client Hints
基于 Chromium 的浏览器现在会“冻结”User Agent 中的大部分内容(例如 Windows 11 仍然报告 Windows NT 10.0),并通过 Client Hints 标头(如 Sec-CH-UA 和 Sec-CH-UA-Platform)提供更精确的数据,网站必须明确请求这些数据。这减少了被动式指纹识别。您可以在上方的表格中看到浏览器发送的所有提示信息。
网站还能了解您浏览器的哪些信息?
除了 User Agent,任何页面都可以读取您的屏幕尺寸、语言、时区、CPU 核心数,以及是否启用了 Cookie。这些信号组合起来,可以形成一个相当独特的“指纹”。注重隐私的浏览器会通过标准化或随机化这些值来减少指纹识别。除非您使用 VPN 或 Tor,否则您访问的每个网站也都能看到您的 IP 地址。了解如何隐藏它。
常见问题
我可以更改自己的 User Agent 吗?
可以。在 Chrome 和 Edge 中打开开发者工具,然后进入网络状况,取消勾选“使用浏览器默认设置”。Firefox 在 about:config 中有 general.useragent.override。扩展程序也可以做到这一点。
User Agent 会暴露我是谁吗?
它本身不会。它描述的是您的软件,而不是您的身份,但它是浏览器指纹识别的依据之一。
更新于