58 无极 / 在线工具

UA 与浏览器指纹检测:看看你的环境有多"独特"

服务器靠 User-Agent 判断你用的是什么浏览器和系统,靠指纹集合判断你是不是同一个"人"。这里把能读到的特征一次列全:UA 原文、平台、内核、屏幕、时区、语言、硬件并发数、WebGL 渲染器、Canvas 指纹哈希。

检测结果

USER-AGENT
读取中…
特征项值用途
读取中…请稍候
组合指纹哈希(同设备同浏览器应保持一致)
--
刷新页面重新计算,哈希不变说明指纹稳定。

所有检测在浏览器内完成,不上传服务器、不写本地存储。

User-Agent 到底是什么

每次你打开网页,浏览器都会在请求头里带一串自称身份的字符串,这就是 User-Agent,简称 UA。服务器靠它判断你用什么系统、什么浏览器、什么版本,从而决定返回桌面版还是移动版页面、要不要给兼容代码。它本质上是一段可以被任意修改的自述,不是身份证明。

典型 UA 长这样:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36。里面依次是:平台(Windows NT 10.0)、渲染引擎(AppleWebKit、Gecko)、浏览器名和版本(Chrome/122)。

UA 能改,但改了容易露馅

只改 UA 字符串,其它特征跟不上,就是矛盾:UA 说自己是 iPhone,屏幕分辨率却是 1920×1080、平台是 Win32、WebGL 渲染器是 NVIDIA 显卡。这种矛盾比不改更容易被识别。

UA 只是一层,指纹才是组合

现代风控早就不只看 UA。屏幕、时区、语言、字体、Canvas、WebGL、音频、硬件并发数,几十项组合起来形成稳定标识,比 UA 难伪造得多。

无头浏览器特征很明显

自动化环境常见特征:UA 里带 Headless、plugins 数量为 0、WebGL 渲染器是 SwiftShader 软件渲染、分辨率是固定值。这几项一起出现,基本可以直接判定为机器人。

指纹稳定不等于安全

同一台设备每次访问指纹都一样,这是正常的。但如果这个稳定指纹和几十个账号关联过,它本身就变成了风险标签。这时候要换的不是指纹,是设备环境。

这些特征分别说明什么

特征正常表现值得注意的表现
Platform / 系统与 UA 声明的系统一致UA 说 iPhone,platform 是 Win32
Plugins 数量桌面 Chrome 通常 3–5 个为 0,常见于无头或极简环境
Hardware concurrency4 / 8 / 12 / 16 等常见值异常高(如 128)或缺失
Screen常见分辨率,与设备匹配1280×720 固定值、与 UA 设备不符
Timezone与 IP 所在地区一致IP 在国内,时区是 UTC 或 America/New_York
Languages与 IP 国家匹配IP 在国内,语言只有 en-US
WebGL 渲染器具体显卡型号,如 NVIDIA / Intel / AppleSwiftShader、Mesa OffScreen、llvmpipe
Canvas 指纹同设备稳定,不同设备有差异多个"不同设备"指纹完全相同

做多环境时,怎么配才不露馅

  1. 让特征成组一致。UA、平台、分辨率、时区、语言、WebGL 渲染器,要么全是真的,要么改就得改一整套。只改一项等于给自己贴标签。
  2. 先定 IP,再定环境。出口在哪个地区,时区和语言就跟到哪个地区。顺序反了,怎么调都对不上。
  3. 用隔离环境,别用改 UA 插件。浏览器扩展改 UA 只影响请求头,JS 侧读到的 navigator 还是原值,一测就穿帮。真正的隔离要在浏览器实例层面做。
  4. 固定一个环境长期用。同一个账号反复换指纹,比指纹普通更容易触发验证。宁可环境"普通但稳定",不要"独特且天天变"。
  5. 上线前跑一遍体检。用本页和 IP 风险体检页对照检查,把矛盾项清零再开始业务。

常见问题

改了 UA 就能伪装成别的设备吗?

只能骗过看请求头的服务端,骗不过跑在页面里的 JS 检测。navigator.platform、屏幕分辨率、WebGL 渲染器这些改不了,一比对就露。要真正伪装,得用完整的隔离浏览器环境。

指纹哈希每次刷新都一样正常吗?

正常。同一台设备同一浏览器,特征集合不变,哈希就应该稳定。如果同一设备刷新后哈希变了,说明某些特征(比如 Canvas 抗锯齿、字体加载)在波动,属于噪声,不用管。

WebGL 渲染器显示 SwiftShader 说明什么?

说明显卡加速没生效,用的是软件渲染。常见于无头浏览器、虚拟机、远程桌面、显卡驱动异常。这本身就是一条明显的自动化特征。

这些检测会不会被网站用来追踪我?

会。指纹技术本来就是这么用的。本页只是把网站能读到的信息展示给你看,让你知道自己暴露了多少。要减少暴露,靠的是浏览器隔离和权限控制,不是关掉某一个开关。

和 IP 有什么关系?

IP 是网络层标识,指纹是设备层标识。两个都换,才算换了"一个人"。只换 IP 不换指纹,平台照样能把你的多个账号串起来。

客户端截图预览

联系人工客服

微信 / 售后电话
13343099802

联系 QQ · 408006298拨打电话