有哪位大佬能讲一下指纹浏览器的实现原理吗

一直好奇他们是怎么做的, 是自己修改Chrome代码实现吗, 还是只是用参数来指定不同的用户数据目录

3 Likes

常规话题快问快答

首先你需要去了解一下什么是浏览器指纹。

指纹浏览器通过修改一些api/变量来防止浏览器指纹被收集。

Chrome点头像,添加一个个人资料就好了

没有明白, 是什么意思

这不能改变一些canvas之类的指纹值。

1 Like

反正copilot够用

如果不是添加个人资料,而是多开Chrome浏览器,创建多个Chrome浏览器,或者下载多个不同的浏览器,能做到指纹浏览器的效果吗?指纹浏览器感觉不如Chrome安全。

其实也不难,只需要在浏览器启动的时候修改一些api就行了。参考 stealth 类的实现,其实就是指纹浏览器简易版本。

3 Likes

指纹就是浏览器的各种信息,包括如操作系统信息、浏览器版本、屏幕分辨率等,以及每个浏览器客户端特有的canvas。

指纹浏览器应该是修改了chrome或者其他浏览器内核,能够修改这些东西,从而像一个全新的浏览器。

应该还会提供个指纹关联帐号的管理,以及设置代理等等

你去YouTube搜不良林 他那里有专门讲

2 Likes
1 Like

感谢

1 Like

浏览器指纹(Browser Fingerprinting)是一种在线跟踪技术,用于通过收集浏览器和设备的信息来识别和跟踪用户。这些信息可以包括操作系统、浏览器类型和版本、屏幕分辨率、支持的字体、插件等。每个用户的设备配置组合可能会非常独特,使得通过这些信息能够识别出单个用户或设备,即使用户没有登录或没有使用cookies。

From #develop:qa to 开发调优