目前网络追踪技术正在以我们难以想象的速度发展,已经不仅仅停留在对我们通常认知的cookie和IP地址进行检测,现在很多网站倾向于检测用户的高级指纹,如canvas和WebGL指纹这类硬件指纹。一台设备可能重装几次系统或者更换几种浏览器,但一般很少会更换硬件设备(很多电脑到报废几乎都不会更换显卡),因此对硬件指纹检测来区别用户身份是更有价值和意义的。

什么是WebGL指纹

WebGL是一种编程 API,与 OpenGL ES 基本相同,可以从 Javascript 或 WebAssembly 中使用它来编程图形,然后将它们显示在画布上,它是一个低级 API,但允许高效绘制例如 3D。

网站可通过HTMLCanvasElement元素可以获取到Webgl对象,通过此对象可以获取到用户的硬件信息,比如显卡的名称,型号,制造商等。虽然这类指纹并不能代表用户唯一的指纹,但它依旧可以获取大量的用户信息,与其他指纹相结合作为判断用户唯一身份的重要依据。

因此,上网时想要身份信息不被泄露,实现匿名浏览就要充分伪装自己的浏览器指纹。

匿名浏览器如何修改WebGL指纹

在拉力猫匿名浏览器(lalimao。com)中,我们可以启用WebGL图像保护。通过添加持续的噪声来改变WebGL读出图像的方式,WebGL图像由于读出时被添加了随机的噪声,网站应用数据分析技术检测就会发现指纹是唯一指纹。并且由于添加噪声的缘故,WebGL元数据就会被拉力猫指纹浏览器掩蔽,同时,拉力猫隐私浏览器将启用元数据掩蔽后,将根据从指纹数据库中获取的值来更改WebGL供应商和渲染器参数。

不仅限于此,拉力猫隐私浏览器可以全方位对我们的浏览器指纹(ip,cookie,时区,语言,屏幕分辨率等等)进行修改,伪装效果真实,不易被网站的风控所穿透,同时利用双重加密对用户真实的防关联浏览器指纹进行严密防护,不会泄露用户隐私,可以真正实现匿名浏览。