从 Chrium 148 开始,Math.tanh 现在可以通过指纹识别来链接底层操作系统

浏览器指纹识别技术取得新进展——Math.tanh 函数在 Chrome 148 中可能返回不同的结果,取决于底层操作系统的数学库实现,这为更隐蔽、更精准的设备追踪提供了新路径。

从 Chrium 148 开始,Math.tanh 现在可以通过指纹识别来链接底层操作系统

一句话看懂:浏览器指纹识别技术取得新进展——Math.tanh 函数在 Chrome 148 中可能返回不同的结果,取决于底层操作系统的数学库实现,这为更隐蔽、更精准的设备追踪提供了新路径。

事件核心:发生了什么

据安全研究团队 Scrapfly 的博客披露,Google Chrome 浏览器(版本 148)中,JavaScript 的数学函数 Math.tanh 在不同操作系统上执行时,会因底层浮点运算库的差异产生微小但可区分的数值结果。这些差异并非误差,而是由 Windows、macOS、Linux 各自使用的数学库(如 Intel 的 SVML、Apple 的 Accelerate 框架、glibc 等)的算法取舍导致的。利用这一特性,网站可以仅通过一次 Math.tanh 调用,在不依赖传统 cookie 或 IP 的情况下,推断出用户正在运行的操作系统类型,从而强化浏览器指纹的维度。

为什么重要

这一发现对浏览器指纹识别领域意义重大。传统的指纹技术依赖于屏幕分辨率、字体列表、时区等静态属性,而 Math.tanh 的差异属于“计算行为”层面的指纹,更难被用户察觉或通过常规隐私设置(如禁用 JavaScript)屏蔽。对于 AI 行业而言,这意味着:许多依赖浏览器端 AI 推理的应用(如 WebGL 加速的机器学习模型、TensorFlow.js 任务)可能会无意中暴露用户的环境信息;同时,这也为反欺诈、广告追踪等场景提供了新的技术手段,但同样加剧了隐私保护与工具滥用之间的博弈。

对用户/开发者/创作者的影响

  • 普通用户:隐私风险进一步扩大。即使启用了“不追踪”请求、清除了 Cookie,你的操作系统类型仍可能被远程识别。建议关注 Chrome 后续是否推出针对此类浮点计算指纹的随机化补丁。
  • Web 开发者:如果你正在使用 Math.tanh 进行科学计算或机器学习前处理,需注意计算结果在不同操作系统下的可重复性问题。调试时若发现行为不一致,应先确认是否为 OS 级数学库差异所致。
  • AI 应用创作者:对于开发基于浏览器的 AI 推理工具(如实时图像生成、自然语言处理)的团队,应关注浏览器指纹技术如何影响跨平台测试结果的稳定性,并在用户协议中明确相关数据采集逻辑。

值得关注的后续

  • Chrome 团队是否会干预 Math.tanh 的实现,例如统一结果或加入噪声以对抗指纹识别?
  • Firefox、Safari 等其他浏览器是否也会在类似数学函数(如 Math.expMath.sin)上暴露 OS 级别的差异?
  • 媒体和隐私监管机构对此类新型指纹技术的反应——是否会被纳入追踪行为限制清单?
GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

来源:Hacker News · 24h最热

celebrityanime
celebrityanime
文章: 12890

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注