# 指纹模块文档导航

本目录分析 `normal.fingerprints-readable.js` 中已经语义还原的采集和检测实现，并说明本地 Express / HTML 演示的边界。可读版输出与原站动态多轮报文不是同一 schema；本地资源响应只模拟控制流，不签发 Cloudflare 凭证。

- [01：入口、浏览器环境、Worker、存储、网络与提交分析](01-入口与浏览器环境.md)：完整登记 42 个入口分类，详列基础属性、对象表面、媒体 18 配置、权限、OPFS、时间、Trusted Types、CSP、WebRTC、图片及 Private Token 回放。
- [02：Math / Intl / Date](02-Math-Intl-Date.md)：130 个数学固定向量与比较公式、语言格式化、日期解析与时区。
- [03：原生 API 完整性与自动化](03-原生API完整性与自动化.md)：185 个 API 目标、toString 与描述符检查、行为变体、自动化信号、66 个转换与 54 个 DOM / 引擎语义点。
- [04：图形、音频、字体与布局](04-图形音频字体与布局.md)：Canvas / WebGL / WebGPU 绘制和能力、离线音频、54 个字体、SVG、文本指标与固定布局。

建议先看第 01 篇的分类表，再按页面结果中的分类键查对应专题。页面里的 error / unsupported / timeout / skipped 也是结果，不应被当成采集成功或被从文档里忽略。

后续逐点复核与修订（优先用于判断是否遗漏）：

- [05：窗口倒排分类与跨 realm 合并](05-窗口分类与实测复核.md)：补齐最初只保存正向属性表的缺口，说明 clean/current/merged 桶、原协议前缀及额外逐属性差异。
- [06：控制台、原生函数与 Worker debugger](06-控制台与原生函数覆盖复核.md)：逐方法零计数矩阵、185目标检查计划、受控函数修改实验、1500ms Worker竞速与真实暂停证据；区分CDP实验与真实控制台界面。
- [07：完整性审计与剩余边界](07-完整性核对与剩余边界.md)：记录异步结果丢失等修复、原外层门槛、点级账本及尚未证明等价的路径。42/42仅是入口数量。

所有结果在浏览器内展示。后端负责静态页面与本地模拟资源，不需要接收完整指纹对象。局部 SHA-256 仍属于 Canvas / 音频等指纹值的组成部分；“不加密”指不再对整个结果对象执行原请求体的 RSA / XTEA 封装。

- [08：URL API 双环境读取模块](08-URL读取双环境对照.md)：在顶层 HTML 和同源 iframe 独立读取 URL/域名，区分页面已有对象与主动创建的测试上下文；只展示两侧实际有地址的条目，数量随环境变化。包括重定向、响应头、SSE、WebSocket、Worker、SW 和模块等资源。
- [09：EdgeOne Makers 部署与环境差异](09-EdgeOne部署.md)：国内站账号、全球不含大陆加速、新加坡函数地域；部署白名单、跨实例模拟会话、Cookie PAT、WSS、Google 公共 STUN 与线上验证边界。
