WebRTC 本地候选
手动运行创建无 STUN / TURN 的连接,读取浏览器允许暴露的本地 ICE 候选。不访问外部服务器,也不申请摄像头或麦克风权限。
读取浏览器特征,了解网站能够观察到的你。
等待检测…这是选定浏览器特征的摘要,不代表全网唯一身份。浏览器更新、隐私保护或环境变化,都可能让结果改变。
每一项都来自当前浏览器的实际返回值。
解释可观察到的信号,帮助你理解结果。
“需留意”只表示值得查看的现象;不等于伪装、机器人、风险或作弊。无提示也不能证明浏览器未被修改。
按需运行 WebRTC,或对比两次检测报告。
创建无 STUN / TURN 的连接,读取浏览器允许暴露的本地 ICE 候选。不访问外部服务器,也不申请摄像头或麦克风权限。
把当前结果设为基准,再次检测查看变化;也可以导入本页导出的 JSON。文件只在当前页面内读取。
知道测到了什么,也知道它的边界。
页面通过标准 Web API 读取设备、语言、图形、字体等特征。不调用位置、摄像头或麦克风授权;权限项只查询已有状态。
把选定特征按固定字段顺序序列化,再计算 SHA-256。视口、权限、存储使用量、检测时间及 WebRTC 等易变数据不纳入摘要。
浏览器可能减少精度、屏蔽信号或随机化渲染。字体只是对预设名单的几何估测;音频和图形也受系统、驱动与浏览器实现影响。
可以读取大部分浏览器特征。部分 API 在 file://、非 HTTPS 页面、内嵌预览或浏览器隐私模式下会受限;受限时页面会显示具体状态。需要更完整的结果时,可将本文件放到 localhost 静态服务或 HTTPS 网站,并在独立标签页打开。检测的是打开页面的浏览器及其环境。
这个单文件版本不连接外部服务,因此不提供公网 IP、IP 地理位置、DNS 泄漏、TLS / HTTP2 指纹或代理定性。此类功能需要网络服务或服务端配合。WebRTC 本地候选结果也不应直接解释为真实公网 IP。
唯一性需要代表性人群数据及明确的统计方法。本页只有当前浏览器样本,不能计算可信的全网唯一性。自动化标志和平台差异只用于解释现象,无法可靠地据此给出伪装评分或判定身份。
本文件不引用外部脚本、字体、图片或分析服务,不发送检测结果。默认报告和基准只留在页面内存里;只有你主动导出才会下载 JSON。存储能力测试会写入临时随机键并立即清除。你点击页面底部的参考链接后,才会打开相应外部网站。
完整 CSS、检测引擎和界面逻辑都已内联。引擎暴露 window.FingerprintEngine.collect({ onProgress }),返回带分组、状态、组件、检查结果和 SHA-256 的 Promise;WebRTC 使用 FingerprintEngine.inspectWebRTC({ useStun: false }) 单独运行。导出报告保留 schemaVersion 和 engineVersion,方便在你自己的代码中扩展或对比。