etsy店铺怎么推广?推广技巧介绍
什么是浏览器指纹?
浏览器指纹识别是一种通过浏览器可以在网站上看到的配置和设置信息来跟踪web浏览器的方法。
浏览器的指纹就像我们手上的指纹一样,有个人识别功能。
在形式上,由于人类皮肤的褶皱,形成了一种独特的人类指纹,每个人都不一样。
浏览器指纹也是如此。获取浏览器的可识别信息并进行一些计算以获得值。那么这个值就是浏览器指纹。
可识别的信息包括语言、时区、用户代理、地理位置等。您选择的信息决定了浏览器指纹的准确性。
获取指纹对于网站来说没有实际意义,更重要的是指纹对应的用户信息。
作为一个网站,收集用户浏览器指纹并记录用户操作是一种有价值的行为,尤其是在没有用户身份的情况下。
例如,在内容分发网站上,用户a喜欢浏览军事内容,浏览器指纹可以记录这种兴趣。这样用户就可以在下一次不登录网站的情况下向用户推送军事信息。
在个人电脑如此流行的当下,这也是一种内容分发方式。
对于用户来说,在个人上网行为和浏览器指纹之间建立联系或多或少地侵犯了用户隐私。
幸运的是,这种方法对用户隐私的侵犯有限,滥用用户行为也会透支用户对网站的好感。
浏览器指纹类型有哪些?
1.Canvas指纹
Canvas是HTML5中的一个动态绘图标记,它还可以用来生成图片或处理图片。
同一个htmlcanvaseElement元素绘制操作,在不同的操作系统和不同的浏览器上,生成的图片内容也不完全相同。
在图像格式方面,不同的浏览器使用不同的图形处理引擎、不同的图像导出选项以及不同的默认压缩级别。
在像素级,每个操作系统都使用不同的设置和算法进行抗锯齿和亚像素渲染操作。
即使使用相同的绘制操作,生成的图片数据的CRC校验也是不同的。
几乎所有主流浏览器都支持Canvas,并且可以通过大多数pc、平板电脑和智能手机访问Canvas使用工具查询。
2.WebGL指纹
WebGL对象(canvas.getContext(“WebGL”)可以通过htmlCanvaseElement元素获得,用户的硬件信息也可以通过这个对象获得。
显卡名称、显卡型号、显卡制造商等。
例如:ANGLE(NVIDIA GeForce GTX 1050 Ti Direct3D11 vs_5_0 ps_5_0),谷歌公司。
由于硬件一般不会随意更换,有些电脑报废时也没有更换。
计算机硬件也有很多种。虽然碰撞率非常大,但仍然可以作为用户指纹的一部分。
从用户那里收集的信息越多,就越能代表用户的唯一指纹,这一点不容忽视。
3.AudioContex指纹
HTML5为JavaScript编程提供的音频API允许开发人员直接操作代码中的原始音频流数据。
可以随机生成、处理、回收、调高、音高变化、音频分割等,甚至可以称为网页版的Adobe试听。
AudioContext指纹原理如下:
方法1:生成一个音频信息流(三角波),对其进行FFT变换,并计算SHA值作为指纹。
方法2:生成音频流(正弦波),动态压缩处理,计算MD5值。
两种方法都是在音频输出到音频设备前清除的,用户根本不知道它被采集到指纹。
音频上下文指纹基本原理:
主机或浏览器的硬件或软件的细微差异导致音频信号处理的差异。
同一设备上的相同类型的浏览器会产生相同的音频输出。
不同的机器或不同的浏览器生成的音频输出会有所不同。
从上面可以看出,AudioContext和画布指纹的原理非常相似。
两者在硬件或软件上都有区别。前者生成音频,后者生成图片,然后计算不同的哈希值作为标识。
4.WebRTC指纹
WebRTC(Web实时通信)是浏览器进行实时音频和视频通信的能力。
它提供了三个主要的api来允许JS实时获取和交换音频和视频数据,MediaStream、RTCPeerConnection和RTCDataChannel。
当然,如果您想使用WebRTC来获得通信能力,那么必须暴露用户的真实IP(NAT穿透),因此RTCPeerConnection提供了这样一个API。
使用JS可以直接获取用户的IP地址。
哪一款指纹浏览器表现更好?
大白了解到市面上很多的指纹浏览器,所以对指纹浏览器行业了解还是非常多的,在这里就为大家推荐比较好用,而且性价比高的指纹浏览器。
AdsPower指纹浏览器支持用户自定义修改浏览器指纹参数,并且AdsPower指纹浏览器可以虚拟生成多个浏览器,每个浏览器都可以个性化设置浏览器指纹,在强大的指纹库作为后盾的前提下,每个生成得浏览器都可以获得全新的指纹。
如何检测浏览器指纹?
当我们想要检测我们的浏览器指纹时,可以打开利用AdsPower指纹浏览器生成的浏览器文件,然后直接打开检测网站的网址即可。等待一两分钟后,第三方检测网站就会获取到这个新生成的浏览器的指纹相关数据,大家可以逐项检查是否通过检测。
官方:https://cn.adspower.com?source=卖方通