这篇文章主要讲解了“怎么获取浏览器的唯一标识”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么获取浏览器的唯一标识”吧!
canvas
时渲染参数、抗锯齿等算法不同,因此绘制成图片数据的 CRC
校验也不一样。function getCanvasFp () { const canvas = document.getElementById('canvas') const ctx = canvas.getContext('2d') ctx.font = '14px Arial' ctx.fillStyle = '#ccc' ctx.fillText('hello, shanyue', 2, 2) return canvas.toDataURL('image/jpeg')}
因此根据 canvas
可以获取浏览器指纹信息。
canvas
,获取
base64
的 dataurlmd5
摘要计算,得到指纹信息但是对于常见的需求就有成熟的解决方案,若在生产环境使用,可以使用以下库
它依据以下信息,获取到浏览器指纹信息
canvas
webgl
UserAgent
AudioContext
requestIdleCallback(function () { Fingerprint2.get((components) => { const values = components.map((component) => component.value) const fp = Fingerprint2.x64hash228(values.join(''), 31) })})
根据 canvas
可以获取浏览器指纹信息
canvas
,获取
base64
的 dataurlmd5
摘要计算,得到指纹信息若在生产环境使用,可以使用 fingerprintjs2
感谢各位的阅读,以上就是“怎么获取浏览器的唯一标识”的内容了,经过本文的学习后,相信大家对怎么获取浏览器的唯一标识这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/4592353/blog/4416078