欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > html >内容正文

html

java获取ua浏览器指纹-凯发k8官方网

发布时间:2024/10/8 html 0 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 java获取ua浏览器指纹_头条:如何获取浏览器指纹信息 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本文收录于 github 日问: dailyquestion,内含大厂内推机会、面经大全及若干面试题,每天学习五分钟,一年进入大厂中。

大厂面经大全

大厂内推

由于不同的系统显卡绘制 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.todata

}

复制代码

因此根据 canvas 可以获取浏览器指纹信息。

绘制 canvas,获取 base64 的 dataurl

对 dataurl 这个字符串进行 md5 摘要计算,得到指纹信息

但是对于常见的需求就有成熟的凯发k8官方网的解决方案,若在生产环境使用,可以使用以下库

fingerprintjs2

它依据以下信息,获取到浏览器指纹信息

canvas

webgl

useragent

audiocontext

对新式 api 的支持程度等

requestidlecallback(function () {

fingerprint2.get((components) => {

const values = components.map((component) => component.value)

const fp = fingerprint2.x64hash128(values.join(''), 31)

})

})

复制代码

简答

根据 canvas 可以获取浏览器指纹信息

绘制 canvas,获取 base64 的 dataurl

对 dataurl 这个字符串进行 md5 摘要计算,得到指纹信息

若在生产环境使用,可以使用 fingerprintjs2

更多面试

【字节-视频架构组-前端】头条架构组招人了内含自测题

【美团】什么是防抖和节流,他们的应用场景有哪些

【美团】如何获取一个进程的内存并监控

关注我

我是山月,正致力于「每天用五分钟能够看完的简短答案回答一个大厂高频面试题」,可添加我的微信 shanyue94 进行交流。

欢迎关注公众号【互联网大厂招聘】,定时推送大厂内推信息及面试题简答,「每天学习五分钟,半年进入大厂中」

本文使用 mdnice 排版

总结

以上是凯发k8官方网为你收集整理的java获取ua浏览器指纹_头条:如何获取浏览器指纹信息的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图