Chrome、Edge擴(kuò)展插件可用于辨認(rèn)用戶?插件愈多愈容易認(rèn)出來
最近有人發(fā)現(xiàn),Chrome以及Edge用戶安裝的擴(kuò)展插件可以用于生成獨(dú)特的“指紋”,配合其他數(shù)據(jù)諸如GPU性能表現(xiàn)、已安網(wǎng)的Windows應(yīng)用、屏幕分辨率、硬件配置甚至已安裝的字體等,可以用于準(zhǔn)確追蹤用戶在在線瀏覽的痕跡。
一位網(wǎng)名為“zoccc”的網(wǎng)頁開發(fā)者制作了一個(gè)名為“Extension Fingerprints”的網(wǎng)頁,這個(gè)網(wǎng)頁就是基于追蹤用戶安裝的插件設(shè)計(jì)而成。里面包括了1000多種常見及熱門的Chrome插件,用戶只需要點(diǎn)擊進(jìn)去,網(wǎng)頁就可以自動(dòng)推算出用戶安裝了哪些插件,并且同時(shí)算出有多少訪問過這網(wǎng)頁的用戶是安裝了同樣的插件。
這里要先說明一下網(wǎng)頁一般是怎樣得知用戶裝了哪些Chrome擴(kuò)展插件。當(dāng)開發(fā)者開發(fā)出一款Chrome擴(kuò)展插件時(shí),他們可以申明哪些資產(chǎn)是屬于“web accessible resources”,而這些申明了的資產(chǎn)是可以被其他網(wǎng)頁或者插件訪問。早在2019年就有人發(fā)現(xiàn),可以利用這些“web accessible resources”來檢查用戶安裝了哪些Chrome插件,并且以此來生成用戶的指紋。zoccc表示,有的插件為了防止被偵測(cè)出來,會(huì)秘密加入一個(gè)憑證,其他插件或網(wǎng)頁想要訪問這些“web accessible resources”就需要先有這個(gè)憑證。不過研究人員之后就發(fā)現(xiàn),加入了秘密憑證的插件,比起沒有加入的插件,訪問“web accessible resources”的時(shí)間要更長(zhǎng)。因此只需要對(duì)比一下兩者的時(shí)間差異,就可以得知用戶有沒有安裝這些插件。
在與BleepingComputer的溝通中zoccc也表示,安裝了3個(gè)或以上的Chrome插件就已經(jīng)可以讓用戶生成獨(dú)一無二的插件指紋。如果把這些插件紀(jì)錄與其他用戶數(shù)據(jù)例如時(shí)區(qū)或者代理一起使用,就可以非常容易地分辨出用戶,而Edge的插件也可以用同樣的方法來檢測(cè)出來。
筆者也點(diǎn)開了這個(gè)網(wǎng)頁,里面顯示只有0.004%用戶是與我有同樣的插件。當(dāng)然,隨著訪問這個(gè)頁面的人數(shù)增加,那這個(gè)比例也會(huì)有所升高,不過即便是0.01%也算是可以很準(zhǔn)確的辨認(rèn)出不同用戶。因此,筆者建議大家還是盡量少安裝插件,只安裝對(duì)于自己真正有用的插件就好,或者干脆換用Firefox,因?yàn)镕irefox插件在每個(gè)瀏覽實(shí)例上的ID都不一樣。