#
设备指纹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 |