报告和实验记录保存在当前项目文件夹。
管理员入口 ↗OBSERVE · COMPARE · UNDERSTAND
看清浏览器暴露了什么
采集真实接口读数,检查上下文差异,为每次环境调整留下可对比的记录。
为当前环境建立一份基线
覆盖图形、音频、字体、设备参数与存储能力,同时运行本地 FingerprintJS。每次检测重新计算,并自动保存报告。
扩展能力与页面上下文
检查权限状态、RTC 编解码、接口描述符、Worker、页面上下文、导航、CSS 默认分支及临时 Cookie。独立保存报告,不请求设备权限;电量、耗时与随机 SDP 等动态值仅作诊断。
检测结果
还没有当前检测结果
点击“开始检测”,或从历史报告中打开一份记录。
REPORT ARCHIVE
历史报告
重启服务后仍然保留。建议每次更改浏览器参数时使用不同环境名称。
SIDE BY SIDE
两次读数,逐项对照
比较采集状态和实际值;时间戳、耗时等运行元数据单独保留,不计入差异。
CONTROLLED SEARCH SANDBOX
模拟搜索与点击
在本地样本库中搜索,对照返回列表、实际视口曝光与点击记录。
只检索内置文档,结果链接也指向本地。排序使用文本相关性,不接入真实搜索引擎。
未记录
输入只记长度、按键类别和输入法阶段。视口曝光采用本地参数:可见比例至少 60%,连续 1 秒;这些不是百度完整规则。
搜索与点击记录
返回列表与点击统计
行为上传与入库记录
验证状态链演示
尚未创建本地挑战
OPEN SOURCE TOOLBOX
开源检测工具
固定版本、本地资源。区分可直接运行的检测器、独立测试页与源码参考项目。
EVIDENCE & COVERAGE
每项结果都有边界
“读取到什么”“是否一致”和“网站如何决策”是三个不同问题。
本地测试覆盖
| 范围 | 本地测试内容 | 解释 |
|---|---|---|
| 浏览器与设备 | UA、UA-CH、语言、时区、屏幕、DPR、触摸、并发数、内存报告值、插件 | 接口暴露值,并非经过认证的硬件身份 |
| 渲染与计算 | Canvas、WebGL、WebGPU、离线音频、TextMetrics、DOMRect、SVG、Math | 保存输入说明、实际输出与摘要;不支持或失败会分别显示 |
| 能力与偏好 | 候选字体测量、CSS 媒体查询、存储、媒体编码、语音列表 | 不请求摄像头、麦克风或地理位置权限 |
| 跨上下文 | 主页面、同源 iframe、DedicatedWorker | 只比较适用字段;Worker 缺少 DOM 是正常能力差异 |
| HTTP 与本地行为 | 服务端可见请求头、环回地址、搜索曝光与点击事件 | 可观察实验站请求链;不检测公网 IP 信誉 |
| 当前未覆盖 | TLS JA3/JA4、真实网络信誉、平台后台模型、真实用户身份、跨源/Shared/ServiceWorker 全矩阵 | 本地服务使用环回 HTTP,不能声称已测这些维度 |
与此前百度分析记录的对应关系
根据 2026-09-27 已保存的源码分析,本地通用采集对应八类:Canvas、浏览器/存储能力、语言/时区、平台/图形描述、屏幕、离线音频、显示偏好、数学运算。
这里重实现采集类别,使用本地固定测试输入。没有执行百度线上脚本,也没有复制 Hector 的组合算法、加密和上报逻辑。本地摘要不等于百度 extra.fp 或验证码 fuid;WebGPU 是扩展测试项,旧记录未证明百度实际执行它。
建议的复测方式
- 使用原始浏览器保存一份基线,填写清楚浏览器版本和环境名称。
- 同一环境连续测两次,先检查重计算稳定性。
- 每次只改一类参数,再测并与基线对比。
- 关闭并重新打开专用浏览器配置,测试跨重启稳定性。
- 结合本地 CreepJS 与图形/音频 API 的正确性检查解释差异。
报告会保留原始采样值。导出文件前可自行检查其中的设备参数与环境标签。