python

当前位置:首页 > SEO工具 > 当前文章

SEO工具

seo快排浏览器指纹(基本指纹|高级指纹|硬件指纹|协议栈指纹)

2021-09-05 103赞 老董笔记
每篇文章努力于解决一个问题!更多精品可移步文章底部。

  先说下我的快排脚本

  1、selenium驱动浏览器(屏蔽selenium特征的效果可以到无验证码过支付宝登录)

  2、adsl拨号换ip、随机UA

  3、同1个站点下20%的点击率带上百度账号cookie

  脚本效果

  程序可以稳定点击不挂,有一点点效果,效果就像饿了一天的人吃了几个花生米,多少管点用。只能个人测试,无法商用。

  为什么很多脚本没有效果?因为通过浏览器指纹识别出无效点击,何为浏览器指纹?

  指纹只是1个名词,可以理解为特征。如何去研究浏览器指纹呢?可以横向去思考,因为技术总是同源的,无论是seo快排、电商店群、反爬虫、还是统计工具的用户识别都需要尽可能精准识别用户。所以我们能从其他渠道去了解浏览器指纹。

  比如,如下vip浏览器就清楚的说明了很多浏览器指纹:

  除此之外,他的竞争对手对浏览器指纹也做了介绍(如下),以下图片所在平台介绍非常详细,有些关于快排的付费文章也是大段复制粘贴这里的。

  这2个图片所在平台的介绍已经很全面了,但是没有分类,通常人们把浏览器指纹分为基本指纹和高级指纹和硬件指纹。

  1 基本指纹

  基于header头、navigator的客户端标识(如cookie、userAgent、Platform、屏幕分辨率、屏幕色彩模式、浏览器窗口大小、浏览器类型、浏览器版本等);其他方面如浏览器的插件,字体,位置设置,时区设置,防追踪选项是否打开,是否开启了广告拦截等。

  2 高级指纹

  高级指纹是指通过H5的高级技术来实现利用硬件和软件的差异生成哈希值作为标识(如Canvas和AudioContext)。

  1)Canvas

  HTML5 Canvas元素可以绘制图像,但是在不同操作系统、不同浏览器上,产生的图片不完全相同。所以可以基于各种因素生成一个唯一的hash值。

  2)AudioContext

  AudioContext接口可以让开发者在代码中直接操作原始的音频流数据(加工音频),不同硬件、浏览器的差别可以导致音频信号的处理上的差异,不同机器或不同浏览器产生的音频输出会存在差异,由此可以延伸出哈希值。

  (网友提供:先用 AudioContext.createOscillator 产生一个三角波,然后用 AudioContext.createDynamicsCompressor,调节声音的信号,然后把信号用 renderedBuffer.getChannelData 转化为与通道关联的 PCM 数据,采集 4500 到 5000 段稳定的数据作为生成指纹的种子。)

  3 硬件指纹

  硬件指纹就是获取硬件的一些信息作为用户特征,如WebGL指纹(WebGL图像最终结果取决于进行计算的硬件设备)、CPU,GPU等。

  4 补充协议栈指纹(反爬虫方面的指纹借鉴)

  http指纹、tcp/ip指纹、tls指纹等,可以参考 https://www.scrapehero.com/detect-and-block-bots/ (下图是tls指纹的监测点)。

文章评论

seo快排浏览器指纹(基本指纹|高级指纹|硬件指纹|协议栈指纹)文章写得不错,值得赞赏