`

帆布指纹识别介绍

阅读更多

有一段时间帆布指纹识别这个概念炒的很火,我也在公司和技术经理一起做了相应的测试和研究,前几天偶然看到知乎上有人提问,便打算整理一下。

 

帆布指纹识别

通过每一个用户设备不同的分辨率,色彩位数,平台种类等来作为“加密密钥”,通过在浏览器上生成canvas来取得类似于md5值的字符串,当做用户唯一的标识码。在用户设备没有大的硬件改动情况下,这个算出来的标识码是唯一的,不可变的。

 

深度阅读:

进一步了解可以阅读:取代cookie的网站追踪技术:”帆布指纹识别”初探

 

相关测试:

国内一个程序员的测试:canvas指纹验证测试报告

文中的结论是:canvas指纹ID在设备硬件高度一致的情况下,重复率非常高。经过优化的fingerPrint.js重复率很低,但是还是重复的可能性,但是尚不能取代在cookie中种uid的方法。

 

 

参考资料:

【附录】

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

[2] Canvas Fingerprinting URLs

[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官网 evercookie - virtually irrevocable persistent cookies

[6] 使用帆布指纹识别技术的库fingerprintjs 官网 Valve/fingerprintjs · GitHub

[7] HTML5 Canvas Fingerprinting

0
6
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics