它是什么
操作系统不是一个值,而是浏览器在很多地方讲的同一个故事:UA 字符串、Client Hints、navigator.platform,再间接地通过字体、GPU 渲染器名称、语音合成、触控支持和屏幕形状。声称很便宜,佐证很贵。
网站怎么读
navigator.platform // "Win32" · "MacIntel" · "iPhone" · "Linux armv8l"
navigator.userAgentData?.platform // "Windows" · "macOS" · "Android"
navigator.oscpu // Firefox only: "Windows NT 10.0; Win64; x64"navigator.platform 是最老的证人,至今仍报告系统家族——Win32、MacIntel、iPhone、Linux armv8l。Client Hints 补上版本号。其余全靠推断。
为什么它能认出你
操作系统决定了有哪些字体、由哪套 GPU 驱动渲染画布、装了哪些语音、窗口怎么定尺寸。这些后果远比标签难伪造,所以它们才是真正识别机器的东西。
风控怎么用它
风控把操作系统当作一切必须对齐的轴。一个 Windows UA 却装着 Helvetica Neue、Menlo 和 Geneva,配着 Apple GPU 或 Apple 语音,看起来就是一台戴着 Windows 徽章的 Mac。移动端的声称会对照触点数,桌面端的声称会对照屏幕尺寸与窗口指标。
常见翻车点
只改 UA 和 platform;在 Mac 宿主上跑 Windows 环境却没有配套的字体与 GPU 集合;macOS 环境报出 Microsoft 语音;没有触控的机器用手机 UA。
Mango 正在接受候补登记。以下介绍首发能力,客户端将在发放邀请后开放使用。
Mango Browser 如何处理
自定义Mango 为 Chrome / Chromium、Firefox 环境配置 Windows 或 macOS 系统身份,字体、GPU 与平台设置围绕所选环境保持一致;支持 Client Hints 的内核同时对齐相关字段。
检测你的值
跳转到你的检测结果中的这一项。