一名用戶在使用藍牙耳機時發現,自己無法透過手機播放音樂,原因竟是藍牙耳機遭占用,進一步追查問題根源發現,竟是開著中國電商巨頭阿里巴巴旗下的跨境電商平台AliExpress(全球速賣通)的無聲音訊檔案,質疑阿里巴巴是運用使用者的音訊系統來追蹤、建立所謂「數位指紋」。
技術部落格Laserphile最新文章提到,近來使用藍牙耳機遇到一個奇特狀況。耳機支援多點藍牙音訊,能夠同時連接PC和手機;一般來說,PC播放音訊有優先權,當PC沒有任何音訊播放,手機便能播放音訊。使用者是用手機聽音樂,同時讓通知音效或YouTube透過PC播放,以自己的習慣做出區隔。
但當使用者在Firefox或Chrome開啟AliExpress首頁後不久後,來自手機的音訊便停止播放。關閉AliExpress網頁後,又能繼續播放手機音訊。
使用者深入挖掘,發現AliExpress網頁默默執行腳本(分別由collina.js和fireyejs.js建立),利用WebAudio進行瀏覽器數位指紋辨識。被隱藏的追蹤行為透過音訊串流占用使用者的裝置,因此藍牙耳機遭強制保持連線,甚至搶走手機的音訊播放。
作者表示,「我無法看見AliExpress把這些資料送到伺服器之後做了什麼。」他認為用於偵測欺詐是合理的用途,但對於資料保留多久、有沒有與身分連結,他都無法確定。
瀏覽器開發商怎麼看
瀏覽器開發商Brave表示,AliExpress並不是在錄音,而是播放一段無聲的音訊,並偵測使用者各自特定的裝置如何處理這段音訊,以建立「數位指紋」(Digital Fingerprinting)。
數位指紋是是一種非常隱蔽的網路追蹤手段,網站不需要依靠Cookie、不用在裝置上儲存任何資料,即使使用無痕模式也能辨識使用者的手法。網站透過收集你的作業系統、螢幕解析度、字型、瀏覽器版本及擴充功能等硬體與軟體特徵,拼湊出一個全網唯一的「數位身分識別碼」。
由於處理器、音效卡、瀏覽器各方面的差異,當每一台裝置播放同一個音訊檔案時,都會存在細微的差異。當播放AliExpress那段無聲音訊時,便偵測出細微差異,進而建立使用者的數位指紋。
Brave強調,他們的瀏覽器會阻擋AliExpress為執行上述追蹤手法所使用的特定腳本。6年多來,他們的瀏覽器以預設方式保護Brave使用者,例如將隨機資料注入瀏覽器的輸出內容,並在每一次工作階段之間重新設定,如此一來,對不同的網站便會呈現出不同的數位指紋。
這樣的追蹤行為之所以被發現,出自於一名使用者無法透過手機播放音樂的意外觀察,藉此機會也讓所有網路使用者了解,數位指紋採集的多在使用者不知情的情況下進行追蹤,使用者無法清除和控制,可能衍生隱私疑慮。◇


loading...
