Clicky

导航栏

Updated 1/7/19 by Alesja Tsernoseva

JS.Navigater是一组Javascript对象,它储存了各种参数及其值,用于描述所使用的计算机的细节。浏览器可以自由访问所有JS.Navigator对象参数。由于它们具有一些独特性,特别是在各成分组合时,网站可以利用这些参数识别和追踪用户指纹。

网站也会分析这些设置的一致性,从而揭示指纹的变化。这样的分析可能会暴露浏览器指纹随机发生器的使用,例如Random Agent Spoofer Firefox附加组件。

用户代理

用户代理是一种浏览器的原生短字符串。通过读取用户代理字符串,网站可以识别您的浏览器及操作系统的版本。

下面是一个用户代理值的示例

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维基百科中查看其他已发行的版本。

创建浏览器配置文件时,遵循您在概览页面的关于操作系统过滤器的选择,用户代理值从Multilogin的指纹数据库被获取。您可以在导航栏页面查看浏览器配置文件的用户代理值。

如果您决定在Multilogin中手动设置用户代理值,请确该值与平台值(Platform)保持一致。用户代理值和平台存在差异将是很严重的错误

平台

平台的属性是一个Navigator的对象参数,可以用于指明浏览器的编译平台。

新建浏览器文件时,平台值是和用户代理同时被获取。两个值都会受到概览页面的操作系统过滤器的影响。您也可以在导航栏(Navigator)页面手动设置这个值。

如果您要在Multilogin中手动设置平台(Platform),请确保它和用户代理值相匹配。用户代理值和平台值存在差异是一个非常危险的信号。

桌面浏览器可用的平台值:

Linux i686
Linux armv7l
MacIntel
Win64
Win32

移动浏览器可用的平台值:

iPhone
iPod
iPad
Android

您可以从Stackoverflow article上获取可用Navigator.Platform值的完整列表。

屏幕分辨率

分析屏幕分辨率值是浏览器指纹识别的常用方法。网站也会分析浏览器所体现的屏幕分辨率和实际可用的屏幕区域大小之间的差异。这种差异可以探测用户是否使用了着在线隐私工具,例如浏览器隐私附加元件。

在Multilogin中,屏幕分辨率从生成浏览器配置文件的指纹数据库中被提取。您也可以通过在常用分辨路列表中选择您需要的分辨率或者通过手动输入数值来人为更改此参数。此外,重新获取指纹时,您收到的屏幕分辨率下拉列表和屏幕分辨率都将根据您在概览页面所选的操作系统进行相应的调整。

Multilogin将运行浏览器配置文件中所设浏览器分辨率的最大值。最大化浏览器窗口对大多数用户来说是十分常见的典型行为,我们不建议您在使用将其非最大化。我们也不建议在浏览器配置文件中使用大于您真实屏幕的分辨率,因为网站会发现您没有使用最大化窗口。

将浏览器配置文件共享给他人时,我们建议浏览器配置文件所用的分辨率不应超过您的团队所使用的最小屏幕。例如,您的设备是4K,您同事使用FullHD(1920x1080)显示器。这时,我们建议您将浏览器配置文件的分辨率保持在1920x1080或更小值。否则,当您的团队在不同设备上打开该浏览器配置文件时,窗口的实际大小可能不同。 

语言设置

Navigator对象的语言设置可以帮助网站识别您的首选语言。网站会基于这个值,调整向您呈现内容的所用语言。与其他任意Navigator对象值一样,它也可用于浏览器指纹识别。

新建浏览器文件时,会将其默认设置为人们普遍最常用的语言。Multilogin并不会从指纹数据库中随机获取这个值,因为这会导致浏览器语言与IP位置严重不匹配。例如,您在德国的某处却首选菲律宾语。

相反的是,我们提供了修改语言设置的快捷工具。您可以从常规浏览器(如Chrome)中复制-粘贴语言参数,或用我们的生成器构建它。

在即将推出的Multilogin版本中,这种机制将得到进一步完善。

请勿追踪

 请勿追踪(DoNotTrack)是Navigator中的一个属性设置。这意味着用户可以通过开启此设置来避免自己被追踪。但事实上,并不能“避免追踪”,因为多数网站根本不尊重这一设置。

它们反而会将其作为一个提高用户指纹识别精确度的附加数据点。

在Multilogin中,“请勿追踪”的默认值是“未设置”或未指定,这意味着用户没有做任何预先主动选择。这更符合绝大多数互联网用户的行为。 

虽然该设置可以被手动更改,我们还是建议您在所有浏览器配置文件中保持该设置的默认值。

BuildID

BuildID是一项Navigator设置,用于返回浏览器的构建标识符。这个值只适用于基于Firefox的浏览器。BuildID的格式通常为YYYYMMDDHH。

Multilogin从Stealthfox浏览器配置文件的指纹数据库中获取BuildID。我们建议您不要手动更改这项参数。

HardwareConcurency

HardwareConcurency(硬件并发)是Navigator的一个对象参数,它显示在用户计算机上运行线程的CPU处理器的数量。它的有效值为1、2、8、16、32、64及其他有效值。在Multilogin中,HardwareConcurency值的范围被限制在最常用的2、4、8、16中。如果从指纹数据库中获取的值不同于这些,那么它会被其中一个常用值替代。

OSCPU

Oscpu属性是Navigator中的一项参数,它涉及您使用的操作系统的版本。此参数只在以Firefox为基础的浏览器中存在。

当您创建一个浏览器配置文件时,平台值从用户代理(User-agent)被提取,这两个值均受到概览页面(Overview page)的操作系统过滤器的影响。您也可以手动在导航页面(Navigator)中设定这个值。

如果您决定手动设置oscpu,请注意设置一个与之对应的用户代理值。用户代理和平台值不匹配是非常突兀的错误。

以下是一些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


How did we do?