← 返回博客

WebGPU 指纹是什么?用 MostMate 看懂图形接口暴露的设备特征

核心结论:WebGPU 是浏览器的新一代图形接口,它暴露的适配器描述、能力参数和渲染结果可以成为浏览器指纹的一部分;它不构成设备唯一标识,也无法靠关闭一劳永逸——在 MostMate 里把它与 WebGL、Canvas、屏幕参数按同一台设备的逻辑配好,再打开环境实测一遍,核对才算完成。

图形接口正在成为浏览器指纹里最新的观察入口。Canvas 和 WebGL 这两条老通道已经被讲得很多。WebGPU 作为后续接口,正在进入主流浏览器的默认能力清单。网站由此多了一扇看图形环境的窗。

MostMate 是一款指纹浏览器,官网对它的定位是「面向新手友好的 AI 指纹浏览器」。它做的事很具体:为每个账号准备一套独立的浏览器环境。这篇文章按顺序讲清四件事:WebGPU 会暴露什么、指纹怎么形成、和 WebGL 差在哪、MostMate 里怎么设置和核对。

WebGPU 是什么?为什么图形接口会进指纹

WebGPU 是浏览器提供的新一代图形与 GPU 计算接口。它用来承担更复杂的 3D 渲染和通用计算任务。MDN 的 WebGPU 接口文档把它的用途概括为图形渲染与 GPU 计算两类。Chrome 从 2023 年起把它带入默认能力清单。其余主流桌面浏览器的支持面还在扩大,具体进度以各浏览器官方说明为准。

对普通用户,它是运行图形应用的技术底座。对网站,它是观察图形环境的新窗口。为什么图形接口会进指纹?因为网站关心的从来不止「你说了什么」,还有「你的设备实际能做什么」。图形接口恰好把后者的一部分摆到了页面脚本面前。

官网的「查看环境信号」面板把 GPU 和 WebGPU 并列列为环境信号。产品层面同理。它被视为需要管理的参数。下面拆开看它到底能暴露什么。

WebGPU 能暴露哪些设备与图形特征

能暴露什么取决于浏览器实现、版本与隐私策略,大体落在三类,完整程度随环境不同而变化。

第一类:适配器描述信息。 网站请求图形适配器之后,部分浏览器允许读取厂商、架构等描述字段。这类字段能说明图形环境大体是什么来路。但它不等于拿到完整型号,更不等于查户口,具体字段以浏览器当时的策略为准。

第二类:能力与限制参数。 接口里有一组 Limits 和 Features,描述最大纹理尺寸、可用的功能开关这类硬件边界。单个参数区分度有限。一组参数组合起来,就能勾勒出图形环境的轮廓。

第三类:渲染结果。 同样的绘制指令在不同 GPU 与驱动上会产生细微差异。这一点和 Canvas、WebGL 的逻辑一脉相承。网站关注的往往不是单个字段。真正有分量的是这些结果组合之后呈现出的特征。

三类信息单独看都不致命,组合起来才有分量。这个判断贯穿全文。它也是后面设置与核对动作的出发点。

三类特征组合图

WebGPU 指纹是怎么形成的

它更像一组特征被逐步收集、组合之后形成的画像,并没有一个叫「WebGPU 指纹」的固定 ID。形成过程可以按四步理解:

  1. 页面脚本请求图形适配器。浏览器按自身策略决定给出多少信息。
  2. 接口返回适配器描述与能力参数。脚本读取当前可用的字段。
  3. 页面执行少量绘制或计算任务。渲染结果进入可观察范围。
  4. 这些特征与 User-Agent、屏幕参数、字体等放在一起,构成环境画像的一块。

每一步都在浏览器与网站之间反复协商。所以不同浏览器、不同版本读到的内容并不完全一样。这也是围绕 WebGPU 写死任何「必定返回哪些字段」的清单都不靠谱的原因。

WebGPU 指纹和 WebGL 指纹有什么区别

WebGPU 没有把 WebGL 指纹重做一遍,它给图形环境多开了一套可观察接口。两套接口的差异可以从四个维度看:

对比项WebGLWebGPU
接口定位较成熟的 Web 图形接口新一代图形与 GPU 计算接口
信息入口渲染器信息与渲染结果适配器描述、能力参数与渲染结果
浏览器支持覆盖面广随浏览器与系统逐步扩大
与旧信号的关系已被大量网站采集新增一路观察入口,两者并存

关键结论:WebGPU 与 WebGL 并存,同一个 GPU 会同时向两套接口供数。网站从哪一路读取,取决于它选择用哪个接口。这正好接上 Canvas 指纹那篇讲过的 WebGL 图像噪音机制,同源双通道,管理时也要一起看。

同源双通道图

WebGPU 能唯一识别一台设备吗

不能。WebGPU 提供的是图形环境特征。核对环境一致性可以,当身份证明不够格。

两个用户的适配器描述可能完全一样。同型号显卡的市场保有量极大。反过来,同一台设备的浏览器版本一升级,可读字段就可能变化。特征本身并不承诺长期稳定。

它真正的用法在组合里:与操作系统、浏览器版本、屏幕参数、Canvas、WebGL、字体放在一起互相印证。官网列出的矛盾组合示例里,图形信息是重要一维。Windows 环境配上另一套系统的 GPU 特征,一眼就能看出环境是拼出来的。这类矛盾组合为什么危险,为什么指纹随机化不安全那篇展开过,这里不重复。

MostMate 里 WebGPU 参数怎么设置和核对

创建环境的表单里有 WebGPU 一项,分真实(Real)、随机(Random)、自定义(Custom)三档。核对要靠打开环境实测,因为指纹预览面板目前不显示这一项。

MostMate 把图形参数收进环境表单。WebGPU 与 Canvas、WebGL、屏幕分辨率在同一张指纹设置区里逐项配置。手动配置都包含哪些项?官网设置预览里有一份手动指纹设置清单,Canvas、WebGPU、时区、语言等十一项都在列,可以对照检查自己对哪几项还没有概念。产品整体形态在 MostMate 是什么那页有完整说明,这里只讲 WebGPU 相关的部分。

三档的选法各有适用场景:

  • 真实(Real):直接使用本机图形参数,取值与真机一致,适合单环境运营或按真机画像配置的用户。
  • 随机(Random):由环境生成一组取值,适合批量创建、又要避免所有环境共用同一套图形参数的场景。
  • 自定义(Custom):手动指定取值,适合按目标设备画像逐项配置的进阶用户。
MostMate指纹浏览器配置指纹

核对动作分两步走:

  1. 配置时确认档位与操作系统、浏览器版本对得上。随机档尤其要把生成结果过一遍逻辑,避免拼出矛盾组合。
  2. 保存后打开环境,访问一次检测站,实测读到的适配器信息与能力参数。指纹预览面板目前列出 User-Agent、屏幕、Canvas 等项。WebGPU 暂不在其列,所以实测这一步不能省。

浏览器版本升级、更换设备或调整指纹参数之后,建议把上面的核对重新走一遍。图形环境变了,指纹里与 GPU 相关的特征就会跟着变。重新实测一次,比事后猜测可靠。多数检测站会列出 WebGPU 支持状态与适配器信息,例如 BrowserLeaks 的 WebGPU 检测页,配合环境实测刚好形成闭环。

常见问题

什么是 WebGPU 指纹?

它指网站通过 WebGPU 接口读取的图形环境特征,包括适配器描述、能力参数与渲染结果。这些特征单独不构成身份,组合起来可以用于核对环境一致性与区分不同环境。

WebGPU 会暴露我的显卡型号吗?

不一定能拿到完整型号。部分浏览器允许读取厂商、架构等描述字段,具体暴露多少随浏览器版本与隐私策略变化。把它理解成「图形环境的一组可观察特征」比「直接查户口」更准确。

WebGPU 指纹和 WebGL 指纹有什么区别?

WebGL 是较成熟的图形接口,WebGPU 是新一代接口,两者并存。WebGPU 多提供了适配器描述与能力参数这类入口,网站多了一路观察信号,原有的 WebGL 通道照常工作。

关闭 WebGPU 能防止浏览器指纹吗?

不能一劳永逸。主流桌面浏览器大多已默认支持 WebGPU,一个自称新版 Chrome 的环境却读不到它,与 User-Agent 放在一起反而显得反常。关掉一路接口,其余图形与设备通道照常工作。

指纹浏览器为什么需要关注 WebGPU?

因为它是新的图形观察入口,随着浏览器支持面扩大,会被更多网站纳入采集范围。指纹浏览器用户把它纳入环境自查清单,与其他图形参数一起核对,是成本很低的一步。

结语

WebGPU 指纹的本质,是图形环境多出来的一组可观察特征。它没有改变浏览器指纹的构成逻辑,只是让「参数之间是否一致」多了一组核对项,很多关于「会不会被直接认出」的担心,到这里可以放下一半。配置时对齐设备画像,上线后实测一遍,这组参数就能长期为环境一致性服务。

对多账号运营者,建议把它写进环境自查清单:创建时选好档位,保存后实测一次,浏览器或驱动变化后重查。这些动作在 MostMate 的表单和检测站之间就能完成,想动手走一遍完整流程,可以下载 MostMate,从创建环境到查看检测报告体验一次。

MOSTMATE

让多账号安全管理更简单

从第一个账号开始,用 MostMate 建立更安全、更智能、更高效的多账号运营方式。

  • 环境彼此独立,身份逻辑一致。
  • AI 自动化 · 账号健康 · 团队运营
下载 MostMate