INFO
浏览器指纹是指通过收集浏览器和设备的一系列信息(如浏览器版本、操作系统、屏幕分辨率、已安装字体、时区、插件、Canvas/WebGL 输出等)拼接成一个 几乎唯一的标识,用于识别或追踪同一个设备/浏览器,而不需要 cookie。
指纹不是单一数据点,而是多个属性的组合。常见指纹项包括:
把这些属性拼在一起,许多网站可以把同一浏览器标为“同一份指纹”。
INFO
JA3 指纹 是一种用于识别 TLS 客户端特征 的技术。
它通过分析 TLS 握手阶段中客户端发送的 Client Hello 报文中的字段,生成一个 可唯一标识客户端实现的哈希指纹。
换句话说:
每种浏览器、应用、恶意程序在建立 HTTPS 连接时的 TLS 参数组合不同,
这些差异能形成一种“网络层指纹”。
JA3 从以下 5 个字段中提取数据:
然后将这些字段连接成一个字符串,例如:771,4865-4866-4867,0-11-10-35-16,23-24,0 最后对这个字符串做 MD5 哈希,生成最终的 JA3 指纹:e7d705a3286e19ea42f587b344ee6865
JA4 是 JA3 的改进版本(由 Fox-IT / Salesforce 提出,2023 年开始流行)。
它解决了 JA3 存在的一些问题,比如: