浏览器指纹是一种通过浏览器在网站上可以看到的配置和设置信息来跟踪Web浏览器的方法。浏览器指纹和我们手上的指纹一样,是有个体识别的,但现阶段,浏览器指纹识别的是浏览器。
人手上的指纹都是独一无二的,因为每个指纹都有独一无二的纹理,是由凹凸不平的皮肤形成的。 每个人指纹纹的不同,使其独一无二。
那么浏览器指纹也是如此。获取浏览器具有可识别性的信息,做一些计算得到一个值,那么这个值就是浏览器指纹。
识别的信息可以是UA、时区、地理位置或您使用的语言等。您选择的信息决定了浏览器指纹的准确性。
对于一个网站来说,获取浏览器指纹没有任何实用价值。真正有价值的是这个浏览器指纹对应的用户信息。
作为站长,收集用户的浏览器指纹,记录用户的操作,是一种有价值的行为,尤其是对于没有用户身份的场景。
举个例子,在一个内容分发网站上,用户A喜欢浏览二次元内容,并通过浏览器指纹记录下这个兴趣,那么下一次用户无需登录就可以向用户A推送二次元信息。
随着个人电脑的普及,这也是一种内容分发的方式。
对于用户来说,建立个人上网行为和浏览器指纹之间的联系,或多或少都是对用户隐私的一种侵犯,尤其是当你的浏览器指纹和真实用户信息相关联的时候。
好在这种方式对用户隐私的侵犯有限,滥用用户的行为也会透支用户对网站的好感。
下面我们来用python实现浏览器指纹的修改:
1,基本指纹修改
2,webgl图像指纹修改
3,canvas画布指纹修改
4,音频指纹修改
5,css字体指纹修改
6,plugins指纹修改
7,rects指纹修改
8,webrtc修改、关闭
代码如下:
发表评论 取消回复