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

不用Cookie的“Cookie”技術(shù)

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

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

這種技術(shù)不依賴于:

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

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

[[83498]]

示例

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

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

 

它如何工作?

下圖是一個(gè)大致描述

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

細(xì)心的讀者可能已經(jīng)大概知道這個(gè)是如何可以實(shí)現(xiàn)追蹤的:瀏覽器把之前的ETag發(fā)回到服務(wù)器就OK了。不過,通過這個(gè)ETag貌似能產(chǎn)生好多好多Cookie,不是嗎?于是,服務(wù)器可以給每個(gè)瀏覽器一個(gè)唯一的ETag,再次收到這個(gè)ETag的時(shí)候,就能知道是你了。

Demo中的一些技術(shù)細(xì)節(jié)和缺陷

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

一些小bug:

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

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

請注意,當(dāng)你確實(shí)想去追蹤某個(gè)人,你又不打算告訴用戶他們正在被追蹤,你這些bug是不存在的!

源代碼

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

https://github.com/lucb1e/cookielesscookies

如何避免追蹤?

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

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

目前,我沒有簡單完美的辦法,因?yàn)榫彺娓檸缀跏菬o法察覺的,但同時(shí)緩存本身很有用,能夠節(jié)省時(shí)間和金錢。網(wǎng)站將消耗更少的帶寬(你仔細(xì)想想,到底 是誰會為這些流量買單),你的網(wǎng)頁加載速度更快,尤其是在移動設(shè)備上,將會有很大的區(qū)別,如果你沒有一個(gè)無限流量的套餐的話,如果你在網(wǎng)速很慢的地方,緩 存的效果就更加明顯了。

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

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

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

更新:我聽說Firefox的插件SecretAgent也有ETag的覆蓋,以防止這種類型的追蹤。你可以對于有些站點(diǎn)設(shè)置白名單重置緩存,以達(dá)到防止追蹤的目的。這個(gè)已經(jīng)確認(rèn)能夠防止追蹤。SecretAgent 的網(wǎng)站。

責(zé)任編輯:陳四芳 來源: 伯樂在線
相關(guān)推薦

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屏蔽技術(shù)

2019-08-07 10:23:20

Cookie客戶端數(shù)據(jù)庫

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

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 高清一区二区三区 | 久久国产视频网 | 日韩在线播放中文字幕 | 亚洲天堂一区 | 羞视频在线观看 | 四虎永久免费黄色影片 | 在线观看av网站永久 | 国产网站在线播放 | 国产精品久久国产愉拍 | 亚洲第一视频网 | 日韩中文字幕在线观看视频 | 久久久中文 | 久久综合九色综合欧美狠狠 | 色一情一乱一伦一区二区三区 | 亚洲午夜三级 | 欧美一区永久视频免费观看 | 少妇午夜一级艳片欧美精品 | 欧美精品成人 | 国产欧美一区二区三区免费 | 一级无毛片 | 在线观看亚洲 | 青青操av | 天天操天天干天天爽 | 亚洲精品视频一区 | 超碰精品在线 | 国产欧美日韩精品一区 | 国产激情视频 | 亚洲不卡 | 亚洲国产成人久久久 | 国产精品国产a级 | 蜜桃免费一区二区三区 | 亚洲天堂中文字幕 | 中文字幕av亚洲精品一部二部 | 国产 日韩 欧美 在线 | 午夜久久久久久久久久一区二区 | 日韩一区在线播放 | 亚洲视频在线看 | 欧美八区| 精品乱子伦一区二区三区 | 天天躁日日躁xxxxaaaa | 午夜精品久久久久久久久久久久 |