浏览器指纹有哪些?如何做指纹检测?
浏览器指纹是网站从浏览器读到的一组设备与环境信息,包括浏览器和系统标识、图形与音频特征、字体、屏幕、时区语言和 WebRTC。瓦罐指纹浏览器在内核里处理其中二十多项参数,按设备模板生成并保存,时区和语言跟随代理出口。
指纹检测适合用来核对配置是否按预期生效。检查时应记录使用的环境、代理和设备模板,再对照各类参数,不把检测站的单项标签当作平台账号状态的结论。
UA、Client Hints 与系统模板
UA 与 Client Hints 用于表达浏览器和系统相关信息。检查时应一起查看浏览器版本、系统类型以及对应的设备参数,而不是只改 UA 字符串。多个字段之间需要按同一套设备配置管理,才能清楚知道当前环境向网页提供了什么信息。
瓦罐指纹浏览器提供 Windows 10、Windows 11、Apple 芯片 Mac 三类设备模板,切换模板时成套调整 UA、Client Hints、平台标识、字体和 GPU。默认模板跟随运行客户端的系统;使用跨系统模板时,界面会提示字体、媒体行为可能与宿主不一致。
环境保存后使用同一份指纹配置。内核升级时,启动流程会把 UA 版本调整为当前 Chromium 版本,保留指纹 seed。需要了解创建与修改入口,可查看浏览器指纹修改,不要把版本更新误认为每次重新生成整套指纹。
WebGL、Canvas 与图形参数
WebGL 涉及网页取得的图形能力和 GPU 信息,Canvas 则可以通过绘制及读取结果形成环境特征。检查图形参数时,既要看显示的设备信息,也要看它是否与所选系统模板对应,不宜只凭某一个字段判断整套环境。
瓦罐指纹浏览器按模板配置 GPU 相关参数,并对 Canvas 提供稳定噪声。稳定意味着同一环境使用保存的设置,不是在每次读取时随意换一个结果。需要修改噪声或重新随机指纹时,应明确这是对环境配置的变更,修改后重启再检查。
ClientRects 也支持稳定噪声,用于处理页面元素几何信息相关的指纹特征。它与 Canvas 属于不同接口,不应把开启 Canvas 噪声理解为其他图形相关项目都已自动采用同样设置,应按环境里的选项逐项核对。
音频、字体、屏幕与硬件参数
音频接口、字体信息、屏幕分辨率、像素比例、CPU 核数和内存都属于可检查的环境参数。它们表达的是不同类别的信息,检查结果应与设备模板和实际设置对应,而不是追求所有字段都与别的环境不同。
瓦罐指纹浏览器支持音频噪声,字体随设备模板成套配置;屏幕分辨率、DPR、CPU 核数和内存也可以设置。模板是生成一组配置的起点,之后如果手动修改某项,应记清修改原因,避免同时改动多项后无法判断变化来源。
字体与媒体表现还可能受运行系统影响,特别是在跨系统模板中。因此在 Windows 和 Mac 间切换使用后,可以重新检查页面显示与相关字段。客户端平台范围见Mac 指纹浏览器,模板并不会把电脑实际转换为另一种硬件。
时区、语言与地理位置
时区、语言和地理位置应与业务需要使用的地区一起检查。它们不是代理地址本身,单独填入一个代理不会说明所有地区设置都已正确。检测时先确认实际出口 IP,再对照时区与语言,能够把网络出口和环境配置分开判断。
瓦罐指纹浏览器支持打开前检测代理出口,按 IP 所在地设置时区、语言和定位,也支持自定义相关设置或拒绝地理位置。选择跟随 IP 时,应核对检测到的出口,而不是只使用代理服务商填写的名称作为地区依据。
如果业务需要固定地区,应先确定代理线路与出口,再决定环境的跟随方式。代理连不上、地区不符或认证失败时,先处理网络配置,具体步骤见代理配置教程,不要通过反复修改指纹来处理连接问题。
WebRTC 与出口 IP 检查
WebRTC 与浏览器的实时通信能力有关,指纹检查中通常也会关注它提供的网络信息。出口 IP 和 WebRTC 应分别核对,不能看到普通网页请求已经使用代理,就省略对 WebRTC 策略的检查。
瓦罐指纹浏览器支持 WebRTC 仅走代理,或直接禁用。需要使用相关网页通信能力时,应结合网站功能确认策略;不需要时可以按环境用途选择禁用。无论选哪种方式,都应在目标环境里验证实际显示的信息和网页功能。
代理类型支持 HTTP、HTTPS 和 SOCKS5,环境可以绑定自己的代理。检测出口、维护代理库和配置提取源的说明见指纹浏览器代理 IP。代理与指纹共同构成环境配置,但它们承担的作用不同。
使用公开检测站自查
公开检测站展示的是各自采集和判断的结果,不代表目标平台对账号的完整判断。自查的用途是确认配置与预期是否一致;通过某次检测不等于账号不会受限,也不替代实际网站中的登录、页面功能和业务流程核对。
- 打开需要检查的环境,记录设备模板、噪声设置和当前代理。可以使用 BrowserScan、Pixelscan 这类公开检测站,查看它们展示的浏览器与网络信息。
- 对照 UA、Client Hints、WebGL、Canvas、音频、字体和屏幕信息,再核对时区、语言、定位及 WebRTC。遇到异常时先记录具体字段,不只保存一张评分截图。
- 需要调整配置时,一次只改与问题相关的项目,保存后重启环境,再用相同条件复查。运行中修改指纹需要重启才能应用,不应在未重启时判断修改无效。
常见问题
只改 UA 就能修改浏览器指纹吗?
UA 只是其中一类信息,Client Hints、图形、字体、屏幕、时区语言等也需要一起考虑。瓦罐指纹浏览器按设备模板生成配置,并在内核里处理多项参数,检查时应核对整套设置。
BrowserScan 和 Pixelscan 检测通过就不会封号吗?
不能这样判断。公开检测站用于查看浏览器和网络特征,展示的是各自采集与判断的结果。平台账号状态还受其他信息和实际操作影响,应把检测结果用于配置自查。
每次打开环境都要重新随机指纹吗?
不需要。环境保存后重复使用同一份配置,稳定噪声也随环境保存。重新随机会变更指纹,应在明确需要调整时操作;修改指纹后要重启环境,再检查是否按预期生效。
代理地区对了为什么时区不一样?
先确认环境是否开启时区跟随 IP,再查看实际检测到的出口与时区设置。代理名称并不等于实际出口结果;如果使用自定义时区,应核对配置是否符合当前环境的用途。