指纹 软件 N

Navigator

1. 什么是 Navigator 指纹识别

JavaScript 中的 navigator 对象提供了对浏览器和系统信息的广泛访问。它包含数十个属性,网站使用这些属性来确定设备身份,通常是为了检测机器人或防止未经授权的多账户行为。

重要的可指纹识别 navigator 属性包括:

  • navigator.userAgent:浏览器的身份字符串
  • navigator.language:用户首选的界面语言
  • navigator.platform:操作系统平台(例如,Win64、MacIntel)
  • navigator.cookieEnabled:指示是否允许 Cookie
  • navigator.hardwareConcurrency:设备 CPU 的逻辑核心数
  • navigator.deviceMemory:报告近似的系统内存大小(以 GB 为单位)
  • navigator.maxTouchPoints:支持的触摸输入点数量
  • navigator.vendornavigator.productnavigator.productSub:关于浏览器供应商和内部的信息

这些值构成了现代浏览器指纹的重要部分,对身份验证至关重要。平台和反作弊系统通常会检查这些值之间的一致性,以标记会话。


2. 平台如何检测 Navigator 指纹

网站和反指纹检测工具会分析 navigator 对象的多个方面来进行身份验证:

  1. 直接属性枚举
    平台使用 JavaScript 在会话间收集 navigator 指纹,并比较值以查找异常。

  2. 跨 API 验证
    诸如 userAgentDatascreenperformance 等工具可以与 navigator 属性相关联。不匹配表明存在伪装。

  3. HTTP 标头关联
    在后端检查期间,会交叉验证 User-AgentAccept-LanguageAccept-Charset 标头,以检测不一致性。

  4. 行为剖析
    一些检测系统会模拟浏览器行为,以匹配报告的属性(如并发性或设备内存)与实际性能。

  5. 会话和存储匹配
    如果多个浏览器实例报告相同的 navigator 指纹,它们可能会被标记为克隆或相关身份。


3. FlashID 如何生成和修改 Navigator 指纹

FlashID 引入了先进的 Navigator 指纹掩盖功能,以实现安全且不可检测的浏览器实例分离。它修改并隔离以下属性:

  1. User-Agent 伪装
    FlashID 允许用户定义自定义 navigator.userAgent 字符串,或使用内置配置文件模板,这些模板模仿 Windows、macOS、Linux、iOS 和 Android 的真实设备。

  2. 平台和架构掩盖
    报告自定义的 navigator.platformnavigator.oscpu 值(例如,MacIntel、Win64、Linux x86_64),以与目标系统身份对齐。

  3. 语言和 UI 设置伪造
    为每个配置文件注入不同的 navigator.languagenavigator.languages 值,并与代理 IP、时区和渲染签名同步。

  4. 并发线程控制
    伪造 navigator.hardwareConcurrency,以模拟设备多样性——无论真实系统如何,都包括 2、4、6 或 8 核浏览器。

  5. 设备内存仿真
    通过 navigator.deviceMemory 设置假内存值,以防止根据设备能力对浏览器进行分类(4GB/8GB/16GB 等)。

  6. 触摸输入仿真
    启用 navigator.maxTouchPoints 的伪造,以模仿桌面、带触摸的笔记本电脑或基于触摸的移动硬件。

  7. 浏览器供应商掩盖
    修改 navigator.vendornavigator.productnavigator.productSub,以防止浏览器级别的来源泄露和指纹模式识别。

  8. 全面 Navigator 随机化
    FlashID 提供高级预设和低级控制,以完全重塑浏览器通过 navigator 暴露的内容——无需技术脚本。

Navigator 属性在浏览器身份唯一性中发挥重要作用。如果跨配置文件没有自定义,重复的值可能会揭示多账户行为,即使使用不同的代理。

FlashID 确保每个实例实现完整的 navigator 属性隔离——防止浏览器重叠,并阻止检测逻辑识别基于设备的关联模式,如熵聚簇或模板伪装。


您可能还喜欢

FlashID blog avatar image
运行多个帐户,不受封禁和屏蔽
免费试用

多账户安全防护,从 FlashID 开始

通过我们的指纹技术,保持不被追踪。

多账户安全防护,从 FlashID 开始