设备指纹web-sdk接入手册#
在需要使用数美反欺诈服务的页面嵌入SDK即可,例如注册、登录等页面,其它页面不用嵌入。
WEB SDK不需要下载额外SDK包,直接按照如下步骤接入即可。
1. 启动SDK#
在页面底部引入如下所示代码:
最新版本:3.0.0
2. 使用设备标识#
- 获取到的deviceId如果通过POST方式请求后端接口,可以直接传参;如果通过GET方式请求后端接口,URL参数值需要使encodeURIComponent进行编码,服务端使用对应语言的decode代码进行处理。
- 避免页面多次引用,引用后可通过抓包查看fp.min.js的引用次数。 除了上述提到的两个使用场景外,如果有其他使用方式建议联系数美技术支持一起讨论新的方案。
3. 检查接入是否成功#
在数美管理后台可查看SDK上传的数据,通过检查上传数据,可确认接入是否成功。查看方法参见第2章节。
抓包校验接入是否成功,接入完成后,页面加载时, fp.min.js加载成功,/deviceprofile/v4,如下图所示:

参数#
| 字段 | 参数类型 | 是否必填 | 默认值 | 字段说明 |
|---|---|---|---|---|
| organization | string | 是 | 无 | 数美分配的公司标识,数美后台可以查看看 |
| appId | string | 是 | 无 | 应用标识,区分不同应用,数美后台可以管理 |
| publicKey | string | 是 | 无 | 私钥标识,邮件中publicKey项 |
| staticHost | string | 是 | 无 | 设置JS-SDK文件域名 |
| protocol | string | 否 | http | 如果使用https,则设置成http,如不使用,则不设置这个字段 |
| apiHost | string | 否 | fp-it.portal101.cn | 数据上报的域名,详见APIHOST枚举值 |
APIHOST枚举值#
| 业务机房所在区域 | 用户分布 | apiHost值 |
|---|---|---|
| 国内 | 国内(默认设置) | fp-it.portal101.cn |
| 国内 | 全球 | fp-it-acc.portal101.cn |
| 欧美(弗吉尼亚) | 欧美 | fp-na-it.portal101.cn |
| 欧美(弗吉尼亚) | 全球 | fp-na-it-acc.portal101.cn |
| 欧美(法兰克福) | - | api-device-eur.portal101.cn |
| 东南亚 | 东南亚 | fp-sa-it.portal101.cn |
| 东南亚 | 全球 | fp-sa-it-acc.portal101.cn |
方法#
| 方法名 | 参数 | 返回值 | 说明 |
|---|---|---|---|
| onBoxDataReady | boxData | 无 | 回调函数,在获取到boxData的时刻执行,参数值即为boxData或者boxId |
| ready | fn | 无 | 回调函数,在前端接口请求成功或失败后执行 |
| getDeviceId | - | string | 返回deviceId |
