设备指纹 H5 接入文档

2024.03.12 15:54:59

    接入步骤

    安装

    建议直接通过 script 引入, 将放在初始化代码之前

    <script src="./nefingerprint.js"></script>
    

    初始化

    var nef = createNEFingerprint({ appId: '<产品标识>', timeout: 6000 });
    

    其中:

    appId 是应用标识,对应易盾控制台中的产品编号。

    timeout 数据上报超时时间,单位 ms,默认为 6000

    获取设备 Token

    nef.getToken().then(result => {
      if (result.code === 200) { // 正常情况
        alert('get token:', result.token)
      }
      if (result.code === 201) { // 离线模式
        alert('get token:', result.token)
      }
    })
    

    getToken 返回有两种模式:

    • 正常模式,数据正常上报到设备指纹服务端,token 长度固定
    • 离线模式,数据上报过程中出现异常,比如网络抖动/超时等,token 长度不固定

    获取设备 ID

    前端获取到 设备 Token 后,将 设备 Token 上传到业务服务器。 业务服务器根据 设备 Token 向设备指纹服务器置换 设备 ID 即可。 更多接入细节见设备指纹服务端接入文档。

    Online Chat Tel:95163223 Free trial