JS.Navigator 是一组 Javascript 对象,用于存储各种参数及其值,以描述其执行时计算机的具体情况。
浏览器可自由访问所有 JS.Navigator 对象参数。
由于这些参数具有一定的唯一性,特别是当它们组合在一起时,网站可以利用这些参数进行用户指纹识别和跟踪。
网站还可能分析这些属性的一致性,以揭示篡改指纹的情况。
此类分析可能会揭示浏览器指纹随机化器的使用情况,如 Random Agent Spoofer Firefox 附加组件。
用户代理
User-Agent 是浏览器的一个简短字符串。
通过读取 User-Agent 字符串,网站可以识别您的浏览器和操作系统版本。
这是 User-Agent 值的示例:
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.2785.8Safari/537.36
在这种情况下,网站将假定用户使用的是 Windows 7 和 Chrome 浏览器 62 版本。
“NT X “是 Windows 的版本。
您可以从维基百科文章中查看其他版本
创建浏览器配置文件时,将从指纹数据库中检索 User-Agent 值。
概览 “页面中的操作系统筛选器也将被采纳。
您可以在导航页面检查浏览器配置文件的 User-Agent 值。
如果你决定在Incogniton中手动配置User-Agent,请确保设置了相应的Platform值。
User-Agent和Platform值不一致是一个很大的问题。
平台
平台属性是一个 Navigator 对象参数,用于说明浏览器是在哪个平台上编译的。
创建浏览器配置文件时,会同时检索平台值和用户代理。
这两个值都受 “概览 “页面操作系统过滤器的影响。
您也可以在导航器页面手动设置该值。
如果你决定在Incogniton中手动配置平台,请确保设置了相应的User-Agent值。
User-Agent和Platform值不一致是一个很大的问题。
桌面浏览器的可能平台值:
Linux i686
MacIntel
Win64
Win32
移动浏览器的可能平台值:
iPhone
iPod
iPad
Android
完整的 Navigator 平台列表可在应用程序中找到。