所謂的網路追蹤,是一種用於記住和識別過往**訪問痕跡的技術。到目前為止,網路追蹤發展出了三代技術。第一代追蹤技術採用有狀態的識別符號(例如cookie)來追蹤網路使用者。它的實現原理是利用多**共享的cookie來標識瀏覽器使用者。假設使用者訪問了**a,**a通過請求第三方網路追蹤器介面(如google分析)收集使用者上網行為,並將收集到的使用者資料儲存在第三方網路追蹤器上,然後第三方網路追蹤器會返回乙個標識使用者資訊的cookie,並儲存在使用者電腦上。之後,若使用者訪問了使用了同乙個網路追蹤器的**b後,便會通過第三方網路追蹤器從cookie中讀取使用者標識,並向**b提供使用者的上網行為資訊,從而實現網路追蹤的目的。
之後,出現了瀏覽器指紋識別(定義為第二代跟蹤),它通過發現 ip 背後的裝置,收集使用者瀏覽器以及作業系統、硬體方面的特徵資訊來區分不同的使用者。在該技術中,如何選擇合適的特徵值保證使用者被正確識別是技術的關鍵點。與採用了有狀態的標識技術的第一代技術相比,其主要區別在於識別瀏覽器過程中的使用無狀態的使用者識別技術。
此外,為了解決同一臺主機多瀏覽器指紋特徵不同的問題,還有人提出了2.5代指紋追蹤技術跨瀏覽器指紋識別。第三代則是人們正在研發的跨裝置追蹤技術。此外,有人還使用了日誌追蹤、web beacon技術等方式實現網路追蹤。
對於**所有者和跟蹤者來說,他可以通過網路追蹤器達到提供個性化服務,定向投放廣告,統計**流量等目的。以優酷和**為例,如果人們在**上搜尋某些商品後,那麼下次開啟優酷就會被推送與這些商品相關的廣告。通過技術調研可以發現,這是由於優酷和**共同指向了名為mmstat.com的網路追蹤器,而mmstat.com是屬於阿里巴巴提供的乙個統計分析介面。
相比於正常上網產生的cookie,網路追蹤器產生的cookie其實本質是一樣的,都是通過伺服器向瀏覽器寫入一小段文字資訊用於記錄使用者狀態的技術。它可以實現諸如使用者登入,儲存使用者密碼等功能。不過,兩者還是有一些區別的。網路追蹤器產生的cookie主要是來自第三方cookie,不是直接訪問的**產生的,而是所訪問的**引用另乙個**跨域產生的,因此第三方 cookie又稱跨域 cookie。例如,使用者在訪問**商品時,**就會引用mmstat.com(跨域**)分析使用者資訊。此時,mmstat.com不僅會在瀏覽器上寫入標識使用者身份的cookie,還會寫入一些使用者分析使用者行為的cookie,而這些cookie即為第三方網路追蹤器生產的cookie。
對於普通使用者而言,網路追蹤器的出現使得**能夠實現對不同使用者的標識和區分,這使得商家能夠針對性地向使用者推薦商品,使得使用者能夠有更大的可能性接收到自己所需要的廣告內容,減少了大量無關廣告的汙染。然而,**追蹤的大量使用也給使用者帶來許多隱私安全方面的隱患。由於網路追蹤器會大量收集使用者的上網行為資訊,這些資訊中包含了許多和使用者相關的敏感資訊,若這些資訊洩露或被不法分子採集,將會人們的生命財產安全造成重大威脅。甚至,通過社交賬號的資訊關聯分析,不法分子還可以根據這些資訊直接定位到具體的個人,產生更大的威脅。為了,避免網路追蹤器對人們隱私的威脅。目前有的反追蹤技術大概有以下幾點:
使用dnt 協議:它通過在http請求的新增dnt header告訴伺服器自己不希望被追蹤。但這種技術需要瀏覽器和伺服器雙方遵守才能有效,因此多數情況下是無法保護隱私的。
阻止第三方 cookie:很多網路追蹤技術要求在追蹤時寫入第三方cookie,因此直接遮蔽第三方cookie就可以避免大量網路追蹤器的追蹤。但這種方式會給使用者帶來很多不便,一些**的功能將無法使用,比如sso單點登入等。
以**為例,如果阻止了第三方cookie,那麼mmstat.com就無法在瀏覽器上產生用於分析使用者的cookie,那麼它的使用者分析行為就無法實現。
目前,很多軟體存在過度呼叫裝置許可權的問題,尤其是一些不正規的軟體。這些軟體通過獲取許可權呼叫硬體裝置,如gps,攝像頭等,嚴重威脅使用者隱私。
更多資訊,參見作者個人主頁jianping cai's research page。
藍芽LE追蹤器
該 在引導時定期發現新裝置,並根據interval seconds值定期跟蹤藍芽低功耗裝置。不需要將裝置彼此配對。發現的裝置以 ble 作為裝置mac位址的字首儲存known devices.yaml。該平台需要安裝pybluez。在基於debian的安裝上,執行 sudo apt install ...
diy作品 視覺追蹤小車介紹
最近剛剛完畢了乙個追蹤功能的小車。大體功能例如以下 小車能通過網線給電腦傳圖 抱歉。臨時沒搞wifi驅動 並在電腦端通過滑鼠選中待跟蹤的目標,然後小車就開始追蹤。由於追蹤框有縮放功能。所以也能推斷物體離的遠近 否則也就不能實現追蹤了 首先上圖,小車車身 電腦端圖傳顯示介面 滑鼠選中待跟蹤區域後,顯示...
diy作品 視覺追蹤小車介紹
最近剛剛完畢了乙個追蹤功能的小車。大體功能例如以下 小車能通過網線給電腦傳圖 抱歉。臨時沒搞wifi驅動 並在電腦端通過滑鼠選中待跟蹤的目標,然後小車就開始追蹤。由於追蹤框有縮放功能。所以也能推斷物體離的遠近 否則也就不能實現追蹤了 首先上圖,小車車身 電腦端圖傳顯示介面 滑鼠選中待跟蹤區域後,顯示...