硬件指纹:AudioContext
AudioContext指纹(也被称作“音频指纹”)是设备音频栈的哈希衍生值。它的工作原理如下。基于您的音频设置和硬件,网站要求您的浏览器把播放音频文件的方式模拟为一个正弦函数。这个正弦函数被转化为一个哈希函数并发送给服务器,作为浏览器指纹识别中的附加熵。
指纹检测
您可以在此页面中查看网站可以获取到哪些您的AudioContext参数。
AudioContext模式
在Multilogin中,您可以通过添加随机的持续性噪声来控制AudioContext的读出,或允许网站获取您设备的真实音频指纹。
噪声模式
通过在AudioContext区开启噪声模式,Multilogin会在浏览器层面修改音频堆,从而产生唯一的音频指纹。

关闭模式
将AudioContext屏蔽设置成关闭模式后,网站将会得到您设备的真实音频指纹。

在某些情况下,将模式设置为关闭可能是有利的,特别是当网站对100%唯一的AudioContext读出回应较差时。
进一步降低浏览器配置文件的熵值、使其更好地处于正常用户分布范围内的方法就是在Mac电脑上运行Multilogin。因为Mac都拥有非常相似的出厂设置、AudioContext指纹。大多数情况下,同样的模型会拥有相同的哈希值。
在多台电脑上打开浏览器配置文件
添加的噪声是持续的。然而,它在运行的设备上起到的只是过滤器的作用。所以,如果设备改变了,那么读出也会改变。
添加噪声后的AudioContext哈希值并不一致
以下是一个例子的截图。同一个浏览器配置文件在两个不同的设备上被打开。虽然这个浏览器配置文件的噪声是持续的,但音频读出却不相同。

如果您需要在多个设备上获得不变的读出,您可以尝试以下几种解决方法:
- 在硬件指纹设置为噪声模式的情况下,在配置相同的虚拟机(VM)或虚拟专用服务器(VPS)上运行Multilogin。由于这些设备是由同一种方式设置的,添加噪声后的音频指纹在多个设备上会保持一致。
- 在有着相同硬件、驱动程序、操作系统的同一PC型号上运行Multilogin。由于这些设备有着同样的硬件设置,被掩蔽后的系统指纹在多设备上会保持一致。
- 在同样的Mac电脑上运行Multilogin。同样的原理,同上述一样,这有助于团队更好地融合。