音频指纹测试
音频指纹利用Web Audio API,根据浏览器内部处理声音的方式生成唯一标识符。无需麦克风访问权限——差异来自您的操作系统、音频驱动程序和硬件。
正在生成音频指纹...
音频指纹哈希
原始指纹值
AudioContext
检测中...
OfflineAudioContext
检测中...
采样率
上下文状态
基础延迟
输出延迟
音频输出
最大通道数
通道数
通道计数模式
通道解释
DynamicsCompressor默认值
阈值
拐点
比率
启动时间
释放时间
信号分析
总采样数
最小值
最大值
平均值
方差
支持的音频节点 ()
音频指纹的工作原理
音频指纹与您的麦克风或扬声器无关。它利用浏览器音频栈——操作系统、音频驱动程序、浏览器版本和硬件的组合——在内部处理声音信号的方式。一个10,000 Hz的三角波振荡器通过DynamicsCompressor节点,然后分析生成的音频采样。浮点运算、驱动程序实现和音频处理管道中的微小差异为每个系统产生唯一的输出值。
上方的波形显示了完整的渲染音频信号。高亮的紫色区域(采样4500-5000)是提取指纹的位置——该部分包含不同系统之间最大的差异。这些值的哈希创建了一个稳定的标识符,即使没有Cookie也能在会话之间持续存在。
普林斯顿大学的研究发现,主要网站上存在音频指纹脚本,贡献了大约5.4比特的熵——足以区分大约42种不同的配置。结合Canvas、WebGL和字体指纹,它成为一个强大的追踪向量。