环境变化,标识不变
浏览器升级、分辨率调整、深浅色切换、语言变更都不会改变设备标识,同一台设备在多次会话中得到同一个值。
设备环境一直在变,标识不应该跟着变。标识只与硬件和渲染栈绑定。
浏览器升级、分辨率调整、深浅色切换、语言变更都不会改变设备标识,同一台设备在多次会话中得到同一个值。
客户端采集后直连服务换取 token,业务系统只拿到一个凭证,不接触原始特征,也不持有服务端密钥。
同一台设备在不同应用中得到不同标识,命名空间、配额与来源白名单都按接入方独立配置。
客户端取凭证,服务端换结果,业务侧只处理一个字符串。
引入 core.js,用应用标识初始化,不涉及任何密钥。
AppSDK.init({ appKey })
启动时调用一次,网络异常时自动降级为离线凭证。
app.getTokenAsync()
业务后端带签名请求,拿到标识与风险结果,写入请求头。
POST /sdk/v1/check