來源:AI 趨勢局
阿里巴巴旗下跨境電商平台 AliExpress,最近被發現會在網頁後台運行一段聽不見的音頻,並根據設備對這段聲音的處理差異,補充識別訪問者的設備特徵。

事情是從一副藍牙耳機開始的。
一名開發者的耳機支持電腦和手機同時連接。平時,電腦沒有聲音時,手機可以正常播放音樂;但只要電腦瀏覽器打開 AliExpress 首頁,手機裏的音樂就會停掉。關掉這個標籤頁,耳機又立刻恢復正常。
頁面上沒有視頻,沒有音樂,也沒有任何播放按鈕。把標籤頁、瀏覽器和系統音量都靜音,問題依然存在。
排查後,開發者發現網頁會創建兩個處於運行狀態的 WebAudio 音頻上下文。聲音經過一個音量為 0 的節點,用戶聽不見,但它仍連接着系統音頻輸出,瀏覽器會繼續處理這段音頻。對多點連接耳機來說,電腦因此像是仍在播放內容。

靜音音頻也能成為設備特徵
這套音頻流程也能參與設備指紋識別。
同一段音頻交給不同設備處理,CPU、聲卡、瀏覽器、驅動等環節會產生極細微的差異。網站測量這些差異,再和螢幕尺寸、字體、瀏覽器環境等信息拼在一起,就可能形成一枚相對穩定的設備指紋。整個過程不依賴 Cookie,也不需要打開麥克風錄音。
不少人第一次知道網頁可以藉助音頻系統識別設備。有人因此聯想到手機是否被偷聽,但這次調查沒有發現錄音證據;它測量的是設備對無聲信號的處理結果。
耳機遲遲不肯切回手機,意外把後台那段「沒有聲音的音頻」暴露了出來。