← 最新论文
💻 computer science

What Browsers Do in the Shaders: A Measurement Study of WebGPU Privacy

本文介绍了 WGPULens,这是一个揭示了 WebGPU 隐私风险(特别是通过持久的流水线编译状态和跨环境推理)的全面框架,同时证明了目前的实际应用仍局限于基础探测,并强调了对特定表面缓解策略的需求。

原作者: Igor Santos-Grueiro

发布于 2026-06-26
📖 1 分钟阅读☕ 轻松阅读

原作者: Igor Santos-Grueiro

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下你的 Web 浏览器是一个繁忙且高科技的厨房。WebGPU 是一个新工具,它让网站(厨师)能够使用厨房里强大的烤箱(你的显卡)来烹饪复杂的菜肴,比如 3D 游戏、AI 模型或视频编辑工具。

你所询问的这篇论文就像是一个食品安全检查员(名为 WGPULENS),他进入了这个厨房进行检查:“仅仅因为厨师们遵守了规则且没有烧焦食物,他们是否会在无意中留下线索,让其他人窥探他们在做什么菜?”

以下是检查员的发现,通过日常类比进行了解释:

1. “热烤箱”的秘密(流水线编译/Pipeline Compilation)

核心观点: 最大的隐私泄露不在于网站“做了什么”,而在于它“开始做某事的速度有多快”。

  • 类比: 想象你走进一个厨房。如果烤箱是冷的,需要很长时间预热才能烤蛋糕。如果烤箱因为刚才有人烤过蛋糕而已经是热的,它就会瞬间升温。
  • 发现: 研究人员发现,一个网站可以判断烤箱(显卡)最近是否被另一个网站使用过,即使那个网站来自完全不同的地址(比如不同的国家或不同的用户配置文件)。
  • 原理: 通过测量执行任务所需的时间,网站可以推测:“噢,这个烤箱刚才被‘GameSite.com’用过!”这是因为浏览器保留了一个“缓存”(内存快捷方式)来记录上次烹饪的内容,以提高速度。
  • 结果: 这种“热烤箱”信号非常强烈。在 Windows 电脑上,研究人员可以近乎 99% 的准确率判断一个任务是“冷的”还是“热的”。这就像间谍仅通过听取烤箱的鸣叫声,就能知道谁刚才在厨房里一样。

2. “共享房间”的噪音(原生 GPU 活动/Native GPU Activity)

核心观点: 网站可以听到你在浏览器之外正在进行的电脑活动。

  • 类比: 想象你的浏览器是一个位于嘈杂房屋内、拥有玻璃墙的房间。即使你在自己的房间里,你也能听到走廊外有人重步走动的声音。
  • 发现: 如果你在电脑上运行着沉重的图形程序(如视频游戏或视频编辑器)在浏览器之外,网站有时可以察觉到正在发生某些事情。
  • 结果: 在 Apple 电脑(M1 芯片)上,网站仅通过监听其他程序引起的“噪音”(时间延迟),就能以约 95% 的准确率判断显卡是处于“活跃”还是“闲置”状态。这就像通过听冰箱的嗡嗡声来判断隔壁房间是否有人在做饭。

3. “指纹”(你是谁?)

核心观点: WebGPU 让识别你正在使用哪台电脑变得更加容易。

  • 类比: 把你的电脑想象成一片独特的雪花。在此之前,网站只能看到雪花的形状(你的浏览器类型)。现在,WebGPU 让它们能看到雪花内部微小且独特的裂纹和图案。
  • 发现: 当研究人员测试真实用户(超过 1,000 名参与者)时,他们发现 WebGPU 的行为具有极高的唯一性。
  • 结果: 通过将 WebGPU 数据与标准浏览器数据相结合,他们几乎可以识别出研究中每一个人的身份,将其视为“单例”(unique individual)。这就像是在驾照上增加了 DNA 检测;它让你几乎不可能伪装成别人。

4. “现实世界”的检查(网站实际上在做什么?)

核心观点: 大多数网站目前还没有在使用这种力量,但它们正在“敲门”。

  • 类比: 研究人员查看了互联网上最受欢迎的 10,000 个网站。
  • 发现: 他们发现,当页面首次加载时,很少有网站在进行复杂的“烹饪”(运行复杂的图形处理)。然而,许多网站正在“敲门”(询问浏览器:“你有显卡吗?”)。
  • 结果: 目前,大多数网站只是在检查厨房是否存在。它们还没有在烤复杂的蛋糕。这是个好消息,因为这意味着这种“窥探”目前还没有大规模发生,但门已经打开了。

5. “修复方案”(我们可以锁上门吗?)

核心观点: 我们可以阻止窥探,但这可能会让厨房变慢。

  • 类比: 为了阻止“热烤箱”间谍,浏览器可以假装烤箱一直是冷的,即使它其实不是。
  • 发现: 研究人员测试了一种修复方法,即强制浏览器“忘记”之前的烹饪过程。
  • 结果: 这奏效了!间谍再也无法判断烤箱是热的还是冷的。但,这也有代价:每次烤箱升温都会多花几毫秒。这是一个权衡:更多的隐私,略慢的性能。

总结

论文得出结论:WebGPU 是一个强大的工具,但它留下了可以被用来监视或追踪用户的“指纹”和“回声”。

  • 最大的风险: 知道最近是否执行了图形任务(“热烤箱”)。
  • 解决方案: 浏览器需要更聪明地处理不同网站之间的内存共享,例如通过更严格地隔离它们,即便这会让运行速度稍微变慢。

研究人员构建了一个名为 WGPULENS 的工具来衡量这一切,证明了我们在让网站使用电脑强大的显卡时需要保持谨慎。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →