教程
浏览器指纹检测入门:Canvas、WebGL、JA3 怎么影响登录安全

很多人有个误区:清除 Cookie、开无痕模式,网站就追踪不到我了。实际上现在的网站不用 Cookie 也能认出你——靠的是浏览器指纹。你用什么浏览器、什么操作系统、什么显卡、屏幕什么分辨率,这些信息组合起来就是一个独特的"指纹"。这篇讲清楚浏览器指纹是什么,以及它怎么影响登录 AI 服务时的风控。

AI 示意图
1. 浏览器指纹收集哪些信号
| 信号 | 怎么采集 | 为什么能识别你 |
|---|---|---|
| User-Agent | 浏览器请求头 | 你的浏览器版本、操作系统、设备类型 |
| 时区 | JavaScript API | 你在哪个时区,和 IP 国家对不对得上 |
| 语言偏好 | navigator.language | 你的系统语言 |
| 屏幕分辨率/色深 | screen API | 你的显示器参数 |
| Canvas 指纹 | 在不可见 canvas 上画图,读取像素哈希 | 不同 GPU/驱动/操作系统渲染同一段代码结果有细微差异 |
| WebGL 渲染器 | WebGL API | 你的显卡型号和驱动 |
| 字体列表 | 测量文本宽度 | 你装了哪些字体 |
| 处理器核心数/内存 | navigator.hardwareConcurrency | 你的设备配置 |
单个信号可能一千个人都一样,但把十几个信号组合起来,唯一性就非常高了。这就是为什么无痕模式也没用——无痕模式只清 Cookie,不清浏览器环境。
2. TLS 指纹(JA3/JA4)

除了浏览器端的 JavaScript 指纹,服务器端还能看到 TLS 握手特征。你建立 HTTPS 连接时,客户端发送的 TLS ClientHello 里包含加密套件列表、扩展字段、支持的椭圆曲线等信息。把这些信息哈希一下,就是 JA3 或 JA4 指纹。
JA3/JA4 的特点是:它不依赖 Cookie,也不依赖 JavaScript,只要你的 TLS 客户端不变,指纹就不变。普通 VPN 隧道只转发加密流量,不改变 TLS 握手特征;但如果你的代理服务器在中间终止了 TLS 连接再重新建立(反向代理模式),那 JA3 就会变成代理服务器的指纹。
3. 怎么自查你的指纹
本机快速检测:打开 i5p.com 的指纹检测页面(https://www.i5p.com/fingerprint),它会在本机采集你的 UA、时区、语言、屏幕、Canvas、WebGL 信息,然后生成一个 SHA-256 摘要。重点是——它不上传数据到服务器,所有计算都在你的浏览器里完成,你可以放心看。
在线综合检测:
- creepjs.com:看你的浏览器指纹有多独特,被识别的概率多大
- browserleaks.com:WebRTC 泄露、TLS 指纹、字体检测
- amiunique.org:浏览器指纹唯一性评估
命令行查 IP 出口:curl https://www.i5p.com/ip,确认你的代理出口 IP 和浏览器环境是否一致。
4. 五个指纹检测工具
| 工具 | 特点 |
|---|---|
| i5p.com/fingerprint | 本机采集不上传,Canvas/WebGL/FingerprintJS 一键生成摘要 |
| creepjs.com | 评估指纹独特性和被追踪风险 |
| browserleaks.com | WebRTC、DNS、TLS 指纹综合检测 |
| amiunique.org | 指纹唯一性评分 |
| coveryourtracks.eff.org | EFF 出品,看追踪器能不能识别你 |
FAQ
Q:改 UA 能不能伪装指纹? A:不能。UA 只是指纹的一部分,Canvas、WebGL、时区这些改不了。而且改 UA 反而让指纹更特殊(因为正常用户不会手动改 UA)。
Q:指纹检测会泄露我的隐私吗? A:i5p.com 的指纹检测明确说明数据只在本机计算不上传。第三方在线检测站(creepjs 等)会采集数据,看清楚它们的隐私政策再用。
Q:JA3 和 JA4 有什么区别? A:JA3 是 MD5 哈希,JA4 是 FoxIO 提出的结构化格式,更稳定、更难被随机化绕过。两者都是描述 TLS 客户端特征的方法。
官方资料
核对日期:2026-10-28
- i5p.com 浏览器指纹检测页:https://www.i5p.com/fingerprint
- MDN 浏览器指纹说明:https://developer.mozilla.org/en-US/docs/Glossary/Fingerprinting
- FingerprintJS 官方项目:https://github.com/fingerprintjs/fingerprintjs
最近一周热门文章
按近 7 天访问热度排序,热度积累前优先展示新文章。
当前栏目最新文章
教程 · 继续阅读同栏目的新内容
一起交流
0 条留言LEAVE A NOTE
你的经验,也很重要。
无需注册或登录。请勿公开邮箱密码、证件、银行卡号或其他敏感信息。
















还没有留言,来分享你的想法吧。