成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不用Cookie的“Cookie”技術

開發 前端
另外一種比較隱蔽的用戶追蹤技術,不使用cookie或者Javascript。很多網站已經在用了,但知道的人不多。本文就來介紹一下這種技術是如何追蹤用戶,用戶又該如何避免追蹤。

有另外一種比較隱蔽的用戶追蹤技術,不使用cookie或者Javascript。很多網站已經在用了,但知道的人不多。本文就來介紹一下這種技術是如何追蹤用戶,用戶又該如何避免追蹤。

這種技術不依賴于:

  • Cookies
  • Javascript
  • LocalStorage/SessionStorage/GlobalStorage
  • Flash, Java或插件
  • 你的IP地址或者User Agent頭
  • Panopticlick

相反,它使用另外一種存儲方式,而這種存儲即使瀏覽器關閉仍然能夠存在,那就是瀏覽器緩存。 即使你完全禁用了cookie和Javascript,甚至使用VPN服務,這種技術仍然能夠跟蹤到你。

[[83498]]

示例

到這個鏈接(http://lucb1e.com/rp/cookielesscookies/ )上提交一些數據,然后關閉瀏覽器,然后再打開,看看數據是不是仍然在那里?

看一下你的Cookie里面的有沒有東西?沒有的吧,這些都在我們幾乎沒有察覺到的一個假的圖片校驗。看一下上面那個眼睛,哈哈,那是我們的追蹤者。

 

它如何工作?

下圖是一個大致描述

圖像中的ETag是一種圖像校驗方式,當圖像發生變化的時候,ETag也會隨之發生變化。因此,瀏覽器會拿著圖片和ETag去服務器進行校驗,讓服務器來應答這張圖片是否發生改變,如果沒有的話,這張圖片就直接從瀏覽器緩存中命中返回,無需再去服務器重新拉取圖片了。

細心的讀者可能已經大概知道這個是如何可以實現追蹤的:瀏覽器把之前的ETag發回到服務器就OK了。不過,通過這個ETag貌似能產生好多好多Cookie,不是嗎?于是,服務器可以給每個瀏覽器一個唯一的ETag,再次收到這個ETag的時候,就能知道是你了。

Demo中的一些技術細節和缺陷

Demo為了能夠不借助于Javascript,我不得不找出一些信息對你來說是唯一的,除了那個ETag。圖片是在頁面加載后加載的,不過只有圖 片里面有ETag。我是如何將時間信息顯示出來呢? 我確實做不用Javascript動態更新數據,而這Demo就是要證明不用依賴Javascript。

一些小bug:

  • 所有你看到的信息都是上一次的。需要按F5才能刷出最新的。
  • 當你訪問頁面的時候不攜帶ETag (比如隱身模式),會話就會被清空。 或者說,你刷新頁面的時候,數據就會消失。

我沒有看到這種技術的比較簡單的解決方案。當然有些東西可以做一下,可能其他網站不會用,不過我就是想讓代碼簡單實用就行。

請注意,當你確實想去追蹤某個人,你又不打算告訴用戶他們正在被追蹤,你這些bug是不存在的!

源代碼

哪個程序沒有源代碼? 噢,好像是微軟的Windows。

https://github.com/lucb1e/cookielesscookies

如何避免追蹤?

如果你想更安全一些, 我強烈建議你開啟隱身模式,使用HTTPS。只要這樣開一下,就能防止BREACH (最新的https攻擊),禁止了cookie跟蹤,也消除本文講到的緩存跟蹤的問題。用網銀的時候,我會使用隱身模式。在Firefox(IE應該也 是)按Ctrl + Shift + P,在Chrome中按Ctrl + Shift + N。

除此之外,要看你對于隱私安全的潔癖程度了。

目前,我沒有簡單完美的辦法,因為緩存跟蹤幾乎是無法察覺的,但同時緩存本身很有用,能夠節省時間和金錢。網站將消耗更少的帶寬(你仔細想想,到底 是誰會為這些流量買單),你的網頁加載速度更快,尤其是在移動設備上,將會有很大的區別,如果你沒有一個無限流量的套餐的話,如果你在網速很慢的地方,緩 存的效果就更加明顯了。

聽了這些,如果你還是不放心,那么完全禁用緩存吧。沒有了存儲性狀態或者信息,任何追蹤都不會發生,就是每次都要重新加載,速度會慢一些,并且我個人并不認為值得這樣做。

Firefox的插件Self-Destructing Cookies有這樣的功能:當你一段時間不使用瀏覽器,它就會清空你的緩存。這個插件的定期清空緩存可能是一個不錯的選擇,只有在訪問會話期間會被追 蹤,不過反正他們也能夠記錄下哪個IP訪問了哪個頁面,所以這是沒有什么大不了的。不過之后的訪問由于緩存被清空(假設跟蹤是基于緩存),看起來都是一個 新的用戶,追蹤將無法繼續。

我不知道任何其他能夠定期清除緩存的插件(例如,每72小時一次),但應該是有的。這將是一個很好的方法,這對于99%的用戶都是有用的,因為這個并不會使性能下降太大,同時還限制了追蹤。

更新:我聽說Firefox的插件SecretAgent也有ETag的覆蓋,以防止這種類型的追蹤。你可以對于有些站點設置白名單重置緩存,以達到防止追蹤的目的。這個已經確認能夠防止追蹤。SecretAgent 的網站。

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2013-08-21 10:08:16

2013-03-19 09:18:35

Cookie

2009-07-27 10:35:24

高亮Javascrip

2019-01-04 15:14:18

2013-05-15 15:05:53

2012-11-19 10:02:01

cookie poiscookie防篡改cookie

2013-05-20 10:37:38

火狐瀏覽器cookie屏蔽技術

2019-08-07 10:23:20

Cookie客戶端數據庫

2010-10-09 15:40:19

CookieJ2ME

2009-08-06 16:02:05

無Cookie會話

2009-07-24 17:04:57

ASP.NET中Coo

2021-07-13 07:22:24

框架DjangoSession

2011-05-12 14:34:55

cookieJ2ME

2014-07-30 09:41:38

2014-07-30 10:24:25

2021-01-28 18:06:49

JavaScriptCookieWeb

2021-02-09 00:45:51

GoogleCookie隱私

2013-11-08 11:15:54

2010-09-07 14:27:04

Cookie

2017-01-23 09:10:06

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩国产一区二区三区 | 狠狠操狠狠干 | 欧美三区在线观看 | 福利一区在线观看 | 亚洲综合视频 | 欧美日韩精品一区二区三区视频 | 日韩精品a在线观看图片 | 国产福利91精品一区二区三区 | 日日碰狠狠躁久久躁96avv | 精精国产xxxx视频在线 | 日韩三级免费网站 | 一区二区高清 | 久久新视频| 国产精品一区二区在线观看 | 欧美精品久久久久久 | 国产精品不卡一区 | 国产精品久久久久久久久久久久 | 亚洲视频在线一区 | 久久亚洲欧美日韩精品专区 | 国产视频一区在线 | 欧美在线看片 | 黄频免费 | 国产精品国产三级国产a | 中文字幕 欧美 日韩 | 国产精品久久久久久久模特 | 成人福利网站 | 久久久久国产精品www | 欧美福利一区 | 国产欧美一区二区久久性色99 | 日韩视频免费在线 | 天天射网站 | 精品一区二区三区在线观看国产 | 亚洲三区在线观看 | 欧美二三区 | 激情亚洲 | 久久久久综合 | 亚洲一区电影 | 99热.com| 国产精品久久久久aaaa樱花 | 真人一级毛片 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 |