0%

浏览器指纹在反爬虫领域的应用

在上文中较为详细的介绍了指纹、设备指纹的常规获取与获取指纹环境监测,本节将详细的了解一下

浏览器指纹在反爬虫领域的应用,Android 分析暂且搁置(其实是我也并不精通,pc 端比较熟悉一点)

本节详细的聊聊 Web 指纹,在学习前必须先给自己的几个问题?

什么是 web 指纹?

见上文

Web 指纹有何作用?

Web 指纹的作用有很多,例如区分环境、区分机器人与真实用户,保障正常运行,只要是 web 浏览器的特征均可以作为 web 指纹

Web 指纹有哪些?

浏览器常见指纹如下

全局:window、document

环境:navigator、screen、history

请求:XMLHttpRequest、fetch、worker、.$ajax(jquery)、SSL/TSL

Dom:canvas、dom、WebGL

存储:storage IndexedDB cookie

其他:Cache、WebGL、AndioContext、WebRTC

NodeJS

全局变量:global、__filename、__dirname

导包:require「危险⚠️」

可被重写的全局

绝大多数的 Web API

全部的 DOM 节点

无论做何操作均可视为区分正常用户与机器人,如果被检测出来,最简单的自然是拿不到数据,bt 一点的蜜罐、甚至强制删除电脑内文件。

Powered By Valine
v1.5.2