浏览器指纹Fingerprint2的实现教程

本文详细介绍如何使用Fingerprint2库在JavaScript中实现浏览器指纹的获取。通过下载依赖包并编写JS代码,可在项目启动时自动执行指纹识别,适用于Vue及原生项目。文章提供具体代码示例,帮助开发者轻松集成。

废话不多说!!!直接就是开怼。。。。。。。。。。

第一步:下载Fingerprint2依赖包

npm install -S Fingerprint2
或者
cnpm install -S Fingerprint2

第二步:写js代码

在这里就是把下面的代码添加到项目启动就会直接执行就是文件里

如果你是使用的vue项目,那么你就可以像我这样直接放在main.js里面

要是用的原生的话,那就更简单了,直接用自执行的方式写在就是文件里引入即可

var reslt
if (window.requestIdleCallback) {
   requestIdleCallback(function () {
    reslt= Fingerprint2.get(function (components) {
        // console.log(components) // an array of components: {key: ..., value: ...}
        var values = components.map(function (component) { return component.value })
        var murmur = Fingerprint2.x64hash128(values.join(''), 31)
        console.log(murmur);//在这里就是打印的浏览器指纹
      })
  })
} else {
  setTimeout(function () {
   Fingerprint2.get(function (components) {
        // console.log(components) // an array of components: {key: ..., value: ...}
        var values = components.map(function (component) { return component.value })
        var murmur = Fingerprint2.x64hash128(values.join(''), 31)
        console.log(murmur);//在这里就是打印的浏览器指纹
        
      })  
  }, 500)
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值