目前網(wǎng)絡(luò)追蹤技術(shù)正在以我們難以想象的速度發(fā)展,已經(jīng)不僅僅停留在對(duì)我們通常認(rèn)知的cookie和IP地址進(jìn)行檢測(cè),現(xiàn)在很多網(wǎng)站傾向于檢測(cè)用戶的高級(jí)指紋,如canvas和WebGL指紋這類硬件指紋。一臺(tái)設(shè)備可能重裝幾次系統(tǒng)或者更換幾種瀏覽器,但一般很少會(huì)更換硬件設(shè)備(很多電腦到報(bào)廢幾乎都不會(huì)更換顯卡),因此對(duì)硬件指紋檢測(cè)來區(qū)別用戶身份是更有價(jià)值和意義的。
什么是WebGL指紋
WebGL是一種編程 API,與 OpenGL ES 基本相同,可以從 Javascript 或 WebAssembly 中使用它來編程圖形,然后將它們顯示在畫布上,它是一個(gè)低級(jí) API,但允許高效繪制例如 3D。
網(wǎng)站可通過HTMLCanvasElement元素可以獲取到Webgl對(duì)象,通過此對(duì)象可以獲取到用戶的硬件信息,比如顯卡的名稱,型號(hào),制造商等。雖然這類指紋并不能代表用戶唯一的指紋,但它依舊可以獲取大量的用戶信息,與其他指紋相結(jié)合作為判斷用戶唯一身份的重要依據(jù)。
因此,上網(wǎng)時(shí)想要身份信息不被泄露,實(shí)現(xiàn)匿名瀏覽就要充分偽裝自己的瀏覽器指紋。
匿名瀏覽器如何修改WebGL指紋
在拉力貓匿名瀏覽器(lalimao。com)中,我們可以啟用WebGL圖像保護(hù)。通過添加持續(xù)的噪聲來改變WebGL讀出圖像的方式,WebGL圖像由于讀出時(shí)被添加了隨機(jī)的噪聲,網(wǎng)站應(yīng)用數(shù)據(jù)分析技術(shù)檢測(cè)就會(huì)發(fā)現(xiàn)指紋是唯一指紋。并且由于添加噪聲的緣故,WebGL元數(shù)據(jù)就會(huì)被拉力貓指紋瀏覽器掩蔽,同時(shí),拉力貓隱私瀏覽器將啟用元數(shù)據(jù)掩蔽后,將根據(jù)從指紋數(shù)據(jù)庫中獲取的值來更改WebGL供應(yīng)商和渲染器參數(shù)。
不僅限于此,拉力貓隱私瀏覽器可以全方位對(duì)我們的瀏覽器指紋(ip,cookie,時(shí)區(qū),語言,屏幕分辨率等等)進(jìn)行修改,偽裝效果真實(shí),不易被網(wǎng)站的風(fēng)控所穿透,同時(shí)利用雙重加密對(duì)用戶真實(shí)的防關(guān)聯(lián)瀏覽器指紋進(jìn)行嚴(yán)密防護(hù),不會(huì)泄露用戶隱私,可以真正實(shí)現(xiàn)匿名瀏覽。