canvas指纹验证测试报告
验证维度
-
手机系统
- Android 2.x、4.x
- iOS 6.x、7.x、8.x
-
浏览器(各个版本)
- Safari 或 Android原生浏览器
- UC浏览器
- QQ浏览器
- 微信浏览器
-
canvas指纹ID打印 实现代码(具体代码见附件)
- 简单的示例代码(testCode/simpleCanvas.js)
实现流程:
- 经过优化的fingerprint.js,除了canvas指纹还增加了其他判定因素(testCode/fingerprint.js)
- 简单的示例代码(testCode/simpleCanvas.js)
实现流程:
- *因素值*包括
- 浏览器http请求中的用户代理-navigator.userAgent
- 浏览器的语言(中文、英文……)-navigator.language
- 设备屏幕的色彩信息-screen.colorDepth
- 设备屏幕的宽高-screen.height screen.width

这篇博客详细介绍了canvas指纹验证的测试过程,涉及多种设备和浏览器。测试表明,canvas指纹ID与设备系统、浏览器有强相关性,不是唯一标识。简单的canvas示例代码在相似设备和系统上容易出现重复,而优化后的fingerPrint.js指纹ID重复性低,但仍有潜在重复可能。因此,canvas指纹不能替代cookie,但可作为辅助手段。
最低0.47元/天 解锁文章
1229

被折叠的 条评论
为什么被折叠?



