指紋瀏覽器是運用了什么技術(shù)以及概述?
時間: 2023-02-20 17:01 作者: 指紋瀏覽器管理員
當(dāng)您使用瀏覽器訪問網(wǎng)站時,它會偷偷收集有關(guān)您的各種信息,這些信息形成了所謂的“瀏覽器指紋”。這是區(qū)分用戶與其他用戶的重要識別信息。因此,瀏覽器指紋就像一個現(xiàn)實生活中人的指紋,為每個用戶提供了獨一無二的身份。通過這種識別,廣告商平臺或電商平臺可以準(zhǔn)確識別用戶的喜好,準(zhǔn)確投放廣告。
主流追蹤技術(shù)
1.基本指紋
基本指紋包括硬件類型(如Apple)、操作系統(tǒng)(如Windows/MacOSX/Linux/Unix)、用戶代理(useragent)、系統(tǒng)字體、語言、屏幕分辨率、瀏覽器插件(Flash、Silverlight、Java)、瀏覽器擴展、瀏覽器設(shè)置(例如禁止跟蹤)、時區(qū)(瀏覽器GMT偏移)等很多信息。這些指紋的特征信息可以理解為我們的年齡、身高、體重等。也是存在概率產(chǎn)生誤差,只能作為輔助識別。
2.畫布指紋
Canvas是一種典型的高級指紋識別類型。Canvas是一個HTML5動態(tài)繪圖標(biāo)簽,也可用于高級圖像生成和處理。早在2012年,研究報告稱畫布指紋已被用于跟蹤用戶。相同的HTML5Canvas元素上的繪圖操作不會在不同的操作系統(tǒng)和瀏覽器中產(chǎn)生相同的內(nèi)容,主要反映圖像的格式和像素級別。在圖像格式方面,不同的瀏覽器使用不同的圖形處理引擎、圖像導(dǎo)出選項、默認(rèn)壓縮級別等。在像素級別,不同的操作系統(tǒng)使用不同的設(shè)置和算法來進行抗鋸齒和子像素渲染操作。即使是同一個繪圖操作,生成的圖像數(shù)據(jù)的CRC校驗也是不同的。
3.WebRTC
WebRTC是一個開源項目。它的目的是讓瀏覽器為實時通信(RTC)提供一個簡單的js接口。您可以在中進行實時音頻或視頻對話,而無需添加任何額外的瀏覽器擴展。WebRTC的實時通訊功能可能會泄露用戶的真實IP地址。如果用戶不想自己的真實IP地址泄露,可以關(guān)閉WebRTC來防止真實IP地址泄露。但同時要注意,如果WebRTC被禁用,網(wǎng)站也可以監(jiān)控到這種行為,亞馬遜等平臺可能會將禁用WebRTC視為異常行為并予以關(guān)注。
4.WebGL指紋
WebGL和Canvas有一些相似之處,它們的原理基本相同,只是渲染出來的3D圖像內(nèi)容取決于WebGL的特定屬性值(如顯卡供應(yīng)商、顯卡型號、壓縮級別等)被拼接成一個很長的字符串,經(jīng)過哈希處理,然后獲取信息量較少的字符串作為WebGL指紋。
5.AudioContext指紋
HTML5為JavaScript編程提供了音頻API。這允許開發(fā)人員在他們的代碼中直接使用原始音頻流數(shù)據(jù)來執(zhí)行任意生成、處理和重構(gòu)。您還可以調(diào)用多個操作,例如提高音色,改變音調(diào),音頻分割等多種操作,甚至可稱為網(wǎng)頁版的AdobeAudition。
之所以不同的設(shè)備和不同的瀏覽器會有不同的音頻指紋,是因為主機/瀏覽器的硬件/軟件存在細微的差異,導(dǎo)致音頻信號的處理方式不同,甚至使用相同的瀏覽器。不同的機器或不同的瀏覽器產(chǎn)生不同的音頻輸出,即使機器產(chǎn)生相同的音頻輸出。
目前商業(yè)化的指紋瀏覽器技術(shù)還處于第2.5代,可泄露的隱私非常片面。因此,瀏覽器指紋無法與真實賬戶或特定人物進行匹配,暫時不會對用戶的現(xiàn)實生活造成明顯干擾。
但是如果你有不同的業(yè)務(wù)需求,而你急需保護你的瀏覽器指紋不被泄露,我們不僅可以支持UA和系統(tǒng)字體,還可以設(shè)置分辨率等基本指紋。介紹一款國產(chǎn)指紋瀏覽器比特指紋瀏覽器,它不僅支持對UA、系統(tǒng)字體、分辨率等基本指紋進行自定義設(shè)置,更支持對Canvas、WebGL圖像、Audio等高級指紋進行添加噪音設(shè)置以及WebGL元數(shù)據(jù)進行掩蓋,并支持對WebRTC進行調(diào)整,完美解決用戶對瀏覽器環(huán)境設(shè)置的問題。比起海外產(chǎn)品,還有貼心的24小時中文客服,隨時為你提供技術(shù)支持,不再擔(dān)心使用上會有后顧之憂,有需要的朋友趕緊來體驗吧。