JS.Navigater是一组Javascript对象,它储存了各种参数及其值,用于描述所使用的计算机的细节。浏览器可以自由访问所有JS.Navigator对象参数。由于它们具有一些独特性,特别是在各成分组合时,网站可以利用这些参数识别和追踪用户指纹。 网站也会分析这些设置的一致性,从而进行关联检测。
UserAgent是一种浏览器的原生短字符串,简称UA。通过读取用户代理字符串,网站可以识别您的浏览器及操作系统的版本 下面是一个UserAgent的示例 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.2785.8Safari/537.36 在这个例子中,网站将推测用户使用的是Windows 8.1和Chrome 62。“NT 6.3”是Windows发行的不同版本。您可以在Wikipedia article维基百科中查看其他已发行的版本。 如果您决定在店卫士中手动设置UserAgent,请确该值与操作系统保持一致。UserAgent值和平台存在差异将是很严重的错误 比如选择的一个Win7的系统,而用了Win10的UserAgent 系统 系统的属性是一个Navigator的对象参数,可以用于指明浏览器的编译平台。 桌面浏览器可用的值: Linux i686 Linux armv7l MacIntel Win64 Win32 移动浏览器可用的值: iPhone iPod iPad Android 您可以从Stackoverflow article上获取可用Navigator.Platform值的完整列表
分析屏幕分辨率值是浏览器指纹识别的常用方法。网站也会分析浏览器所体现的屏幕分辨率和实际可用的屏幕区域大小之间的差异。这种差异可以探测用户是否使用了着在线隐私工具,例如浏览器隐私附加元件 最大化浏览器窗口对大多数用户来说是十分常见的典型行为,我们不建议您在使用将其非最大化。我们也不建议在浏览器配置文件中使用大于您真实屏幕的分辨率,因为网站会发现您没有使用最大化窗口 例如,您的设备是4K,您同事使用FullHD(1920x1080)显示器。这时,我们建议您将浏览器配置文件的分辨率保持在1920x1080或更小值。否则,当您的团队在不同设备上打开店铺时,窗口的实际大小可能不同。
Navigator对象的语言设置可以帮助网站识别您的首选语言。网站会基于这个值,调整向您呈现内容的所用语言。与其他任意Navigator对象值一样,它也可用于浏览器指纹识别。 语言设置和IP也有一定的关系,比如一个德国的IP却选了菲律宾语,这是非常严重的错误
请勿追踪(DoNotTrack)是Navigator中的一个属性设置。这意味着用户可以通过开启此设置来避免自己被追踪。但事实上,并不能“避免追踪”,因为多数网站根本不尊重这一设置。 它们反而会将其作为一个提高用户指纹识别精确度的附加数据点。
BuildID是一项Navigator设置,用于返回浏览器的构建标识符。这个值只适用于基于Firefox的浏览器。BuildID的格式通常为YYYYMMDDHH
HardwareConcurency(硬件并发)是Navigator的一个对象参数,它显示在用户计算机上运行线程的CPU处理器的数量。它的有效值为1、2、8、16、32、64及其他有效值。
Oscpu属性是Navigator中的一项参数,它涉及您使用的操作系统的版本。此参数只在以Firefox为基础的浏览器中存在 以下是一些Oscpu值的例子: Intel Mac OS X 10.14 Intel Mac OS X 10.12 Intel Mac OS X 10.11 Linux x86_64 Linux i686 Windows NT 10.0; Win64; x64 Windows NT 6.3; WOW64 Windows NT 6.3; Win64; x64 Windows NT 6.1 Windows NT 6.1; Win64; x64
店卫士,店铺安全运营专家,随时随地安全高效运营店铺。一人运营多店铺,多人运营一店铺,多人运营多店铺。
