精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

取代cookie的網(wǎng)站追蹤技術(shù):”帆布指紋識(shí)別”初探

開(kāi)發(fā) 前端
一般情況下,網(wǎng)站或者廣告聯(lián)盟都會(huì)非常想要一種技術(shù)方式可以在網(wǎng)絡(luò)上精確定位到每一個(gè)個(gè)體,這樣可以通過(guò)收集這些個(gè)體的數(shù)據(jù),通過(guò)分析后更加精準(zhǔn)的去推送廣告(精準(zhǔn)化營(yíng)銷(xiāo))或其他有針對(duì)性的一些活動(dòng)……

[[117067]]

【前言】

一般情況下,網(wǎng)站或者廣告聯(lián)盟都會(huì)非常想要一種技術(shù)方式可以在網(wǎng)絡(luò)上精確定位到每一個(gè)個(gè)體,這樣可以通過(guò)收集這些個(gè)體的數(shù)據(jù),通過(guò)分析后更加精準(zhǔn)的去推送廣告(精準(zhǔn)化營(yíng)銷(xiāo))或其他有針對(duì)性的一些活動(dòng)。Cookie技術(shù)是非常受歡迎的一種。當(dāng)用戶(hù)訪問(wèn)一個(gè)網(wǎng)站時(shí),網(wǎng)站可以在用戶(hù)當(dāng)前的瀏覽器Cookie中永久植入一個(gè)含有唯一標(biāo)示符(UUID)的信息,并通過(guò)這個(gè)信息將用戶(hù)所有行為(瀏覽了哪些頁(yè)面?搜索了哪些關(guān)鍵字?對(duì)什么感興趣?點(diǎn)了哪些按鈕?用了哪些功能?看了哪些商品?把哪些放入了購(gòu)物車(chē)等等)關(guān)聯(lián)起來(lái)。

而隨著網(wǎng)民對(duì)個(gè)人隱私的重視,Cookie越來(lái)越不受待見(jiàn)。不少安全工具甚至是瀏覽器都開(kāi)始允許或引導(dǎo)用戶(hù)關(guān)閉Cookie功能,比如很多主流瀏覽器都有一個(gè)“隱私模式瀏覽”功能。這樣以來(lái),網(wǎng)站就很難追蹤用戶(hù)行為了。但仍然有一些方法可以讓網(wǎng)站去追蹤每一個(gè)訪問(wèn)者的行為,比如通過(guò)flash cookie的方式也可以達(dá)到唯一標(biāo)識(shí)和追蹤的目的。

筆者近期注意到,國(guó)外媒體報(bào)道了一種非常難以擺脫的新型在線追蹤工具被用來(lái)尾隨從白宮官網(wǎng)到色情網(wǎng)站YouPorn.com的熱門(mén)網(wǎng)站的訪問(wèn)者。經(jīng)過(guò)分析,這個(gè)就是另一種比較新的訪客追蹤技術(shù):“帆布指紋識(shí)別”技術(shù),具體代碼見(jiàn)附錄6。這個(gè)技術(shù)的獨(dú)特之處是:它不像通過(guò)Cookie或者Flash Cookie等之類(lèi)的方式,你基本是無(wú)法屏蔽它的。

【原理分析】

筆者收集整理了很多知名站點(diǎn)上的類(lèi)似代碼,詳見(jiàn)附錄4,從這些“帆布指紋識(shí)別”代碼可以看出,均使用到了HTML5專(zhuān)屬標(biāo)簽<canvas>的一個(gè)現(xiàn)狀:在繪制canvas圖片時(shí),同樣的canvas繪制代碼,不同機(jī)器和瀏覽器繪制的圖片特征是相同并且獨(dú)一無(wú)二的,這樣以來(lái),提取最簡(jiǎn)單的md5值便可以唯一標(biāo)識(shí)和跟蹤這個(gè)用戶(hù)。

一段產(chǎn)生canvas元素的javascript代碼:

 

  1. var canvas = document.createElement('canvas');  
  2. var ctx = canvas.getContext('2d');  
  3. var txt = 'http://security.tencent.com/';  
  4. ctx.textBaseline = "top";  
  5. ctx.font = "14px 'Arial'";  
  6. ctx.textBaseline = "tencent";  
  7. ctx.fillStyle = "#f60";  
  8. ctx.fillRect(125,1,62,20);  
  9. ctx.fillStyle = "#069";  
  10. ctx.fillText(txt, 2, 15);  
  11. ctx.fillStyle = "rgba(102, 204, 0, 0.7)";  
  12. ctx.fillText(txt, 4, 17);  

 

獲取繪畫(huà)的內(nèi)容,需要使用到canvas.toDataURL()方法,該方法返回的是圖片內(nèi)容的base64編碼字符串。對(duì)于PNG文件格式,以塊(chunk)劃分,最后一塊是一段32位的CRC校驗(yàn),提取這段CRC校驗(yàn)碼便可以用于用戶(hù)的唯一標(biāo)識(shí):

 

  1. var b64 = canvas.toDataURL().replace("data:image/png;base64,","");  
  2. var bin = atob(b64);  
  3. var crc = bin2hex(bin.slice(-16,-12));  
  4. console.log(crc);  

 

chrome隱身模式測(cè)試:

同一機(jī)器的chrome瀏覽器,無(wú)論正常模式還是隱身模式,得到的crc值始終一致。而對(duì)于不同機(jī)器得到的值是不同的,追蹤效果顯而易見(jiàn)。

看到這里,相信很多人想問(wèn),Why?為什么會(huì)出現(xiàn)這樣的情況?同樣的js代碼,在不同設(shè)備的瀏覽器上,結(jié)果是唯一并且各不相同的。這到底是為什么?其實(shí)原因很簡(jiǎn)單,同樣的HTML5 Canvas元素繪制操作,在不同的操作系統(tǒng)不同的瀏覽器上,產(chǎn)生的圖片內(nèi)容其實(shí)是不完全相同的。出現(xiàn)這種情況可能是有幾個(gè)原因:

1、在圖片格式上,不同web瀏覽器使用了不同的圖形處理引擎、不同的圖片導(dǎo)出選項(xiàng)、不同的默認(rèn)壓縮級(jí)別等。

2、在像素級(jí)別來(lái)看,操作系統(tǒng)各自使用了不同的設(shè)置和算法來(lái)進(jìn)行抗鋸齒和子像素渲染操作。

因此,即使是相同的繪圖操作,最終產(chǎn)生的圖片數(shù)據(jù)在hash層面上依然是不同的。這個(gè)具體代碼層面,恐怕要去搞懂各個(gè)主流瀏覽器的實(shí)現(xiàn)和以及操作系統(tǒng)的渲染。筆者精力所限,短期很難給出。大家可以自行摸索下,歡迎交流J

【后話(huà)】

HTML5千變?nèi)f化,利用canvas 這一特性來(lái)實(shí)現(xiàn)用戶(hù)追蹤,目前并沒(méi)有好的對(duì)抗方案,未來(lái)也只能依靠廣大瀏覽器廠商自行了斷,實(shí)現(xiàn)canvas繪圖機(jī)制的隨機(jī)化或許可以很好的保護(hù)用戶(hù)隱私,防止被追蹤。

文中涉及到的代碼和技術(shù)細(xì)節(jié),只限用于技術(shù)交流,切勿用于非法用途。另外,如果想要研究更多的用戶(hù)追蹤技術(shù),推薦去研究下大名鼎鼎的專(zhuān)注于訪客追蹤的開(kāi)源項(xiàng)目:evercookie【附錄5】,這個(gè)猥瑣的小工具,通過(guò)幾乎所有你想到和想不到的方式(Cookie、Flash、Silverlight、Web History、HTTP ETags、Web cache、window.name caching、userData storage、HTML5、甚至是java的漏洞等)來(lái)跟蹤訪問(wèn)網(wǎng)站的用戶(hù)行為。

【附錄】

[1] http://cseweb.ucsd.edu/~hovav/dist/canvas.pdf

[2] https://securehomes.esat.kuleuven.be/~gacar/sticky/index.html

[3] https://panopticlick.eff.org/browser-uniqueness.pdf

[4] 部分“帆布指紋鑒別代碼”地址列表:

http://ct1.addthis.com/static/r07/core130.js 

http://i.ligatus.com/script/fingerprint.min.js

http://src.kitcode.net/fp2.js 

http://admicro1.vcmedia.vn/fingerprint/figp.js 

http://shorte.st/js/packed/smeadvert-intermediate-ad.js 

http://stat.ringier.cz/js/fingerprint.min.js 

http://cya2.net/js/STAT/89946.js 

http://images.revtrax.com/RevTrax/js/fp/fp.min.jsp 

http://rackcdn.com/mongoose.fp.js

[5]  evercookie官網(wǎng) http://samy.pl/evercookie/

[6]  使用帆布指紋識(shí)別技術(shù)的庫(kù)fingerprintjs 官網(wǎng) https://github.com/Valve/fingerprintjs

[7]  https://www.browserleaks.com/canvas#how-does-it-work

原文鏈接:http://security.tencent.com/index.php/blog/msg/59

責(zé)任編輯:林師授 來(lái)源: 騰訊安全博客
相關(guān)推薦

2014-07-30 10:24:25

2015-11-04 15:21:07

2015-10-22 23:03:59

2014-12-30 13:29:00

指紋識(shí)別生物識(shí)別身份驗(yàn)證

2013-09-11 14:57:15

2017-08-30 10:41:03

蘋(píng)果

2016-01-08 15:52:32

2019-11-23 15:45:38

Web指紋識(shí)別指紋

2025-03-11 07:30:19

2015-07-06 14:32:10

2009-03-30 08:39:01

iphone蘋(píng)果移動(dòng)OS

2021-08-26 20:05:22

人臉識(shí)別AI人工智能

2015-05-22 09:56:29

Android M谷歌

2022-02-13 00:31:54

人工智能腫瘤技術(shù)

2013-09-12 14:24:31

2013-09-24 10:48:32

Google追蹤技術(shù)Cookies

2013-09-25 17:02:50

追蹤技術(shù)CookiesGoogle

2013-06-05 13:37:00

Windows 8.1

2020-11-04 15:07:39

人臉識(shí)別指紋識(shí)別生物識(shí)別

2016-07-04 08:27:30

量子指紋識(shí)別指紋識(shí)別量子通信
點(diǎn)贊
收藏

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

欧美一级免费在线| 樱花www成人免费视频| 日本在线视频免费观看| 亚州av一区| 欧美色区777第一页| 青少年xxxxx性开放hg| 成人精品在线播放| 久久裸体视频| 久久国产精品久久精品| 午夜男人的天堂| av一区在线播放| 亚洲人成网站精品片在线观看| 国产偷久久久精品专区| 在线视频精品免费| 国内揄拍国内精品久久| 亚洲人成电影网站色xx| 中文字幕一区二区三区四| av电影在线免费| 中文字幕不卡一区| 国产精品一区二| 亚洲av综合一区| 亚洲天堂久久| 日韩中文字幕在线观看| 色婷婷精品久久二区二区密 | 欧美老女人性生活| 国产精品亚洲无码| 中文一区二区三区四区| 欧美日韩情趣电影| 日本三级免费网站| 特级毛片在线| 国产精品久久久久久久第一福利| 精品在线视频一区二区| va视频在线观看| 久久精品国产77777蜜臀| 91成人免费观看网站| 九九九免费视频| 日韩欧美一区二区三区免费看| 日韩电影中文字幕av| 欧美人与性动交α欧美精品 | 亚洲综合视频1区| 中文字幕久久网| 日日摸夜夜添夜夜添国产精品| 欧美疯狂xxxx大交乱88av| 国产探花视频在线| 国产va免费精品观看精品视频 | 91美女视频在线| 久久亚洲综合av| 国模精品娜娜一二三区| 成人久久精品人妻一区二区三区| 国产精品一品视频| 91欧美日韩一区| 国产又粗又猛又黄又爽无遮挡| 日本不卡一区二区三区高清视频| 奇米4444一区二区三区| 日韩精品一区二区三区国语自制| 狠狠综合久久| 欧美激情精品久久久久久黑人| 一起操在线播放| 亚洲最新色图| 久热99视频在线观看| 中文字幕在线观看2018| 亚洲综合婷婷| 欧美国产日韩一区二区| 精品在线视频观看| 伊人成人网在线看| 97色在线观看| 69视频免费在线观看| 日韩视频三区| 国产91精品久久久久| youjizz在线视频| 三级成人在线视频| 久久综合亚洲| 日韩一卡二卡三卡四卡| 国产精品二区视频| 999久久久精品一区二区| 亚洲精品在线观看网站| 中国极品少妇videossexhd| 琪琪久久久久日韩精品 | 国产夫妻性生活视频| 国产99精品国产| 国产在线精品一区二区三区》 | 四虎国产精品永久在线国在线| 欧美日韩亚洲高清一区二区| 天天干天天操天天做| 亚洲欧美小说色综合小说一区| 亚洲成av人影院在线观看网| 波多野结衣乳巨码无在线| 日韩精品99| 91精品国产色综合久久不卡蜜臀| 黑人性生活视频| 久久亚洲人体| 欧美videos大乳护士334| 日本一卡二卡在线| 日本不卡二三区| 欧美日韩999| 日韩特级黄色片| 久久精品国产77777蜜臀| 亚洲xxx自由成熟| 少妇又色又爽又黄的视频| 国产午夜亚洲精品羞羞网站| 国产女人18毛片| 中文在线免费二区三区| 欧美高清你懂得| 国产成人精品无码片区在线| 日韩精品免费一区二区三区| 国模精品视频一区二区三区| 在线免费观看日韩视频| 成人av影院在线| 亚洲精品乱码视频| 91福利在线免费| 欧美人牲a欧美精品| 欲求不满的岳中文字幕| 色婷婷一区二区三区| 1769国内精品视频在线播放| 国产露脸国语对白在线| 国产清纯白嫩初高生在线观看91 | 久久97人妻无码一区二区三区| 媚黑女一区二区| 动漫一区二区在线| 日本欧美在线视频免费观看| 欧美性猛xxx| 岛国精品一区二区三区| 91综合在线| 国产成人97精品免费看片| 亚洲乱色熟女一区二区三区| 日本一区二区高清| 两根大肉大捧一进一出好爽视频| www.久久99| 国产亚洲精品91在线| 国产无套粉嫩白浆内谢| 国产中文字幕精品| 手机在线观看国产精品| 中文在线最新版地址| 亚洲成人久久久| 国产精品久久久精品四季影院| 日韩成人一级片| 鲁鲁视频www一区二区| 蜜桃成人365av| 欧美一区二区三区在线视频 | 亚洲动漫第一页| 亚洲欧美日韩网站| 欧美疯狂party性派对| 国产精品成人观看视频国产奇米| 香港一级纯黄大片| 午夜电影一区二区三区| 亚洲精品乱码久久久久久蜜桃欧美| 天天综合一区| 成人在线精品视频| 黄网站视频在线观看| 欧美久久免费观看| 永久免费看片直接| 国产伦精品一区二区三区在线观看| 日韩高清国产精品| 色豆豆成人网| 中文国产亚洲喷潮| 中文字幕在线视频免费| 国产精品美日韩| 国产探花在线看| 婷婷综合久久| 亚洲free性xxxx护士白浆| 免费观看在线午夜影视| 欧美一区二区女人| 久久久久久久久久久久久久久久久 | 九九久久久久久久久激情| 国产wwwxxx| 亚洲国产日韩一区二区| 艳妇乳肉豪妇荡乳xxx| 亚洲精品社区| 欧美污视频久久久| 九九久久国产| 欧美成人免费在线观看| 亚洲精品无码专区| 福利二区91精品bt7086| 人妻aⅴ无码一区二区三区| 蜜桃一区二区三区四区| 特级毛片在线免费观看| 精品中文字幕一区二区三区| 欧美肥老妇视频| 青青视频在线观| 欧美日韩国产另类不卡| 欧美日韩成人免费观看| 91在线观看地址| 午夜久久久精品| 欧美精品国产一区| 看高清中日韩色视频| 国产精品毛片久久久久久久久久99999999 | 911av视频| 雨宫琴音一区二区在线| 欧美视频1区| 久久久91麻豆精品国产一区| 亚洲91精品在线| а天堂8中文最新版在线官网| 日韩一区二区免费高清| 中文字幕黄色片| 亚洲人成精品久久久久久| 伊人网综合视频| 美女精品一区二区| 久久综合久久网| 成人免费av| 国产亚洲福利社区| 久久国产三级| 88xx成人精品| 国产原创在线观看| 日韩精品中文字幕在线播放| 91片黄在线观看喷潮| 婷婷久久综合九色综合伊人色| eeuss中文字幕| 暴力调教一区二区三区| 手机免费av片| 久久一区二区三区四区五区| 国产在线xxxx| 国产精品福利在线观看播放| 欧美另类高清视频在线| 国产又黄又粗的视频| 一区二区网站| 国产精品成av人在线视午夜片 | 国产av无码专区亚洲av| 日本韩国精品在线| 国产网址在线观看| 自拍偷拍亚洲欧美日韩| 美女被到爽高潮视频| 高清免费成人av| 国产福利精品一区二区三区| 午夜在线播放视频欧美| 18禁裸男晨勃露j毛免费观看 | 亚洲小说欧美另类激情| 国产麻豆精品久久| 精品不卡在线| 91蜜桃臀久久一区二区| 国精产品一区一区三区mba桃花 | 亚洲制服国产| 在线丨暗呦小u女国产精品| 欧美一区二区黄片| 日韩欧美国产午夜精品| 97在线公开视频| 欧美日韩一区久久| 懂色av蜜臀av粉嫩av分享吧最新章节| 亚洲成人一区二区在线观看| 久久久久国产精品夜夜夜夜夜| 亚洲日本在线a| 中文字幕在线观看二区| 国产欧美一区二区在线观看| 波多野结衣办公室33分钟| www.久久久久久久久| 精品人妻在线视频| 国产乱妇无码大片在线观看| 中文av字幕在线观看| 久久www免费人成看片高清| 亚洲欧美在线精品| 久久精品国内一区二区三区| 日韩爱爱小视频| 蜜臀精品一区二区三区在线观看| 色悠悠久久综合网| 久久超级碰视频| 亚洲女人在线观看| 成人午夜在线播放| 国产高清成人久久| 2021国产精品久久精品| 90岁老太婆乱淫| 欧美国产综合色视频| 懂色av粉嫩av蜜臀av一区二区三区| 国产精品久久久久影视| 五月综合色婷婷| 一区二区三区日韩欧美精品| 国产香蕉在线视频| 精品久久久久国产| 色老头一区二区| 欧美日韩国产一级二级| 99久久久久久久| 亚洲第一精品夜夜躁人人爽| 亚洲欧美一区二区三| 国产亚洲激情在线| 国产日产一区二区三区| 国产+人+亚洲| 色豆豆成人网| 亚洲综合大片69999| 黄色免费大全亚洲| 日本视频一区二区在线观看| 99久久亚洲精品蜜臀| 国产av熟女一区二区三区| 中文国产一区| 五月婷婷丁香综合网| 国产成人精品一区二| 国产中文字幕一区二区| 欧美激情一区二区三区蜜桃视频| 亚洲成人生活片| 好吊成人免视频| 91禁在线观看| 亚洲国产精品国自产拍av秋霞| 免费在线观看一级毛片| xxxxxxxxx欧美| 免费在线中文字幕| 99riav国产精品| 97av视频在线| 久久亚洲人体| 国产亚洲精品久久飘花| 日韩精品四区| 欧美一级视频在线播放| 日韩av在线播放中文字幕| 日本黄色www| 国产欧美一区二区精品久导航| 欧美黑人猛猛猛| 色成人在线视频| 成人毛片视频免费看| 一区二区三区国产在线观看| 久草成色在线| 国产主播欧美精品| 一区二区美女| av一区二区三区免费观看| 人妖欧美一区二区| 亚洲天堂资源在线| 一区二区国产视频| 亚洲一区在线观| 亚洲精品视频免费在线观看| 性xxxxfjsxxxxx欧美| 国产精品视频久久久久| 美女av一区| 成人污网站在线观看| 男女性色大片免费观看一区二区| 亚洲久久久久久| 一区二区三区四区亚洲| 91亚洲精品国偷拍自产在线观看 | 亚洲欧美日韩偷拍| 中文字幕一区二区三区在线播放| 欧美不卡视频在线观看| 日韩欧美成人午夜| 国产精品实拍| 国产一区私人高清影院| 国产精品手机在线播放 | 国产精品粉嫩| 精品久久中出| 最新亚洲视频| 久久无码专区国产精品s| 日韩久久一区二区| 91一区二区视频| 精品国产欧美成人夜夜嗨| 国产成人77亚洲精品www| 欧美下载看逼逼| 久久精品免费| 久久无码人妻精品一区二区三区 | 色综合久久精品亚洲国产| 亚洲伦理网站| 免费观看国产视频在线| 国产毛片精品视频| 欧美人妻一区二区| 日韩免费观看高清完整版在线观看| 91亚洲天堂| 都市激情久久久久久久久久久| 欧美理论在线| 国产chinese中国hdxxxx| 亚洲人成伊人成综合图片| 在线日韩欧美视频| 欧美性xxx| 亚洲成人精品电影在线观看| 免费在线观看成人| 长河落日免费高清观看| 欧美日韩mp4| 菠萝菠萝蜜在线视频免费观看| 91日本在线视频| 欧美日本三区| 亚洲自拍偷拍精品| 欧美日韩加勒比精品一区| 青青久在线视频| 国产精品99一区| 欧美电影《轻佻寡妇》| 丰满少妇中文字幕| 亚洲www啪成人一区二区麻豆| 午夜视频www| 国产精品精品久久久久久| 婷婷综合伊人| 亚洲天堂2024| 色老综合老女人久久久| 午夜伦全在线观看| 亚洲字幕一区二区| 国产日韩欧美在线播放不卡| 免费看的黄色网| 在线不卡a资源高清| 大香伊人中文字幕精品| 日本欧洲国产一区二区| 精品一区二区精品| 中文字幕一区二区三区手机版| 国产丝袜一区视频在线观看| 久久精品国产福利| 欧美黑人在线观看| 久久精品视频一区二区三区| 99久久亚洲精品日本无码| 高清亚洲成在人网站天堂| 九色成人国产蝌蚪91| 一级黄色在线播放| 欧美视频一二三| 国精产品一区| 麻豆av一区二区| 国产综合久久久久久鬼色 | 中文字幕 日本| 欧美视频在线一区| 欧美日韩在线视频免费观看| 欧美日韩精品免费观看视一区二区| 精品在线视频一区| 草久久免费视频| 欧美成人午夜激情视频|