EFF的浏览器指纹追踪技术 +
EFF那个不用IP或者cookie追踪用户的新闻大家可能都看了,但是估计好多人没有亲自去试过
我去玩了下,还是很能启发人的。EFF这个panopticlick技术是通过下面几个特征来区分浏览器指纹的
- User Agent
- HTTP_ACCEPT Headers 这个其实可以把所有HTTP头都算进来
- Browser Plugin Details 这个是通过DOM里一个接口enum的(貌似是
displayComponent?)。貌似IE和Mozilla里还有更多私有接口 - Time Zone 这个还少了一堆
toLocal*()方法 - Screen Size and Color Depth
- System Fonts 这个是通过Flash得到的。Flash被禁用了会尝试Java applet
- Are Cookies Enabled?
- Limited supercookie test 这个还少了一个HTC Behavior里的存储方法
我觉得这里面最有趣的就是搜集系统字体这个技术了。。。呵呵。。。假如Flash和Java applet都被禁用了,我们就安全了吗?
错。我们依然有办法搜集和遍历系统系统字体,通过纯JS+CSS就可以判断系统是否已经安装一个字体(我以前写过这个猥琐的技术):

这个结合18摸的猥琐技术来做盗号预防很爽。
see more discussions on reddit
JS+CSS那个太猥琐了……不过我喜欢 :-)
看来只有用虚拟机了
要想伪装的话,用虚拟机不知道效果如何。
不知道 有没有什么技术可以检测出你是用虚拟机上的?
The font detection one is similar to the css link:visited + javascript browser history reveal, which has better (read:more evil) applications.
用stylish強行使用其他字體的話,這個JS+CSS方法也會失效的吧
[...] http://blog.est.im/archives/964 [...]
字体库那么多 这个有些噱头了 反正我用opera 上测试站点 Flash和Java applet没痕迹 JS可禁用 CSS 就不好办了
路过留名