突然發現一個canvas fingerprinting,這個技術好討厭,不需要安裝,只要使用支持html5 canvas的瀏覽器就會有可能唯一識別你,類似網卡號一樣的功能。這個號會重複,但是感覺那些大公司經過仔細編程,重複率會降低,然後再加上各種分辨率等可從瀏覽器獲得的數據組合起來識別一個用戶。
# |/ h+ B. O! H) D6 R( _" U6 R' n+ C/ W& `
找到的原理說明:0 _2 K; S- B" h( y6 [3 R% w
在繪製canvas圖片時,同樣的canvas繪製代碼,不同機器和瀏覽器繪製的圖片特徵是相同並且獨一無二的,這樣以來,提取最簡單的md5值便可以唯一標識和跟蹤這個用戶
7 M' b# ~4 M1 ` }1 E$ w/ \9 s一篇介紹文章:0 \& N- Y S. ^' \: i% q
http://security.tencent.com/index.php/blog/msg/59
- P# x3 k! [, x; J演示:
) x3 S+ `% h3 u% l/ s, Chttps://www.browserleaks.com/canvas ( S2 U5 m, l+ [ P) g( `+ }. x
. u/ F+ A7 b4 a- W
|