来源:AI 趋势局
阿里巴巴旗下跨境电商平台 AliExpress,最近被发现会在网页后台运行一段听不见的音频,并根据设备对这段声音的处理差异,补充识别访问者的设备特征。
事情是从一副蓝牙耳机开始的。
一名开发者的耳机支持电脑和手机同时连接。平时,电脑没有声音时,手机可以正常播放音乐;但只要电脑浏览器打开 AliExpress 首页,手机里的音乐就会停掉。关掉这个标签页,耳机又立刻恢复正常。
页面上没有视频,没有音乐,也没有任何播放按钮。把标签页、浏览器和系统音量都静音,问题依然存在。
排查后,开发者发现网页会创建两个处于运行状态的 WebAudio 音频上下文。声音经过一个音量为 0 的节点,用户听不见,但它仍连接着系统音频输出,浏览器会继续处理这段音频。对多点连接耳机来说,电脑因此像是仍在播放内容。
静音音频也能成为设备特征
这套音频流程也能参与设备指纹识别。
同一段音频交给不同设备处理,CPU、声卡、浏览器、驱动等环节会产生极细微的差异。网站测量这些差异,再和屏幕尺寸、字体、浏览器环境等信息拼在一起,就可能形成一枚相对稳定的设备指纹。整个过程不依赖 Cookie,也不需要打开麦克风录音。
不少人第一次知道网页可以借助音频系统识别设备。有人因此联想到手机是否被偷听,但这次调查没有发现录音证据;它测量的是设备对无声信号的处理结果。
耳机迟迟不肯切回手机,意外把后台那段“没有声音的音频”暴露了出来。