阿里云人机验证(无痕)完整流程以及注意事项
阿里云人机验证(无痕)完整流程及注意事项
1.文档链接:阿里云人机验证文档
2.无痕验证流程图:
3.开发注意事项
前端注意事项:
1.前端代码在购买服务后可以直接获取,或者参考官方文档内代码
2.前端代码官方调用方式为js,如果使用react,在引入js包后,需要使用(window as any).AWSC/nc/nvc的方式调用官方参数
(window as any).AWSC.use('nvc', (_state: any, module: any) => {
...});
(window as any).nvc = module.init(xxx);
3.在需要呼出二次滑动验证的地方(那个div那里),请给所在的div复制id为’nc’(大概是不能用别的名字的),当需要呼出二次滑动验证时,会自动在该div下新增一个子div(就是滑块所在的div),新版文档中没有hide方法,如果需要隐藏滑块,必须手动删除该div元素。
另外滑块基本上除了宽度和文本以外并不能调整宽度,颜色等样式
4.无痕验证方式中,二次的滑动验证与第一次无痕验证使用相同的appkey和scene,因此不需要再初始化一遍
5.无痕验证的回调有三种情况:
- success:第一次验证成功(包括验证通过和不通过),这种情况无需呼出二次滑动验证,后续步骤详见流程图
- fail:第一次验证失败(不确定是否有风险),该情况下呼出二次滑动验证,后续步骤详见流程图
- error:二次验证异常(控制台报错即可)
6.使用test参数获取的风险参数传给后台,获取的全只会返回800,测试应该使用trans参数设置code值和key1来模拟不同结果,官方文档链接,图片如下
6.正式上线,将appkey和secene换成购买服务后,在阿里云盾控制台自己新建配置获取的这两项数值
后端注意事项:
1.后端代码可以直接从官方文档拷贝:java服务端代码
2.IClientProfile对象可以复用,建议写在静态类里,初始化所需的AccessKeyId和AccessKeySecret购买服务后获取,一个账号对应一组,这两个参数写入yml配置文件或配置中心,代码结构如下:
3.如无其他联合需求,直接返回code给前端根据不同情况处理即可,code由response.getBizeCode()获取,前端需要严格根据code值处理情况,返回的另一个参数reponse.getRequestId()未发现用途,代码结构如下:
4.总结以及其他
1.无痕验证的二次滑动验证与直接滑动验证流程不一致,精确流程参考最上方流程图,直接的滑动验证请详细参考官方文档,本文未提及
2.上线后的拦截情况可以直接看阿里云后台——云盾的“数据监控”,这里展示的结果只有完全使用配置中appkey和scene的值才会有结果,使用trans的测试数据不会有结果,另外结果有延迟,不会马上展示
3.已经尽可能的描述遇到过的问题,如果有其他问题,可以咨询官方客服
注意
本文仅表示个人实际开发流程以及遇到的相关问题,文本及流程图均为自制,仅做学习交流以及个人记录用。
阿里云人机验证(无痕)完整流程以及注意事项相关推荐
- 智能验证码 阿里云人机验证的使用(PHP)
尝试了一下午,弄成功了下阿里云的人机验证功能,感觉文档说得有点跳脱,做个记录. 现在的验证码越来越简单人性化,阿里云的人机验证结合了鼠标轨迹记录获取,点击触点分析等,使得原来需要劳心费神输文字点汉字的 ...
- PHP 对接阿里云短信服务完整流程
本文目录 一.开通阿里云短信服务 二.获取阿里云访问密钥 (一)打开 AccessKey 管理 (二)创建 AccessKey 密钥 三.创建短信签名和短信模板 四.下载 PHP SDK(仅支持5.5 ...
- PC项目——vue 脚手架中实现阿里云人机滑动验证
转自๑柯帆๑ 找半天才找到这个可用的 vue 脚手架中实现阿里云人机滑动验证 一.报错问题解决 描述:照官网写的引入方式引入vue报错 AWSC is not define 解决:.html文件引入s ...
- 阿里python认证_集成阿里云滑动验证(python)
阿里云的服务 数据风控下面有项滑动验证, 适合有人机验证场景的应用接入. 所谓滑动验证, 是在需要进行人机识别时, 前端出现验证滑块, 通过拖动滑块到末尾, 实现验证. 如果阿里云认为此次验证风险稍高 ...
- 阿里云短信服务接入流程
背景 在最近的项目需求中, 需要将复用阿里短信能力, 实现用户手机号验证: 如果用户号码验证通过后, 可以让用户上传文件资料并进行打印. 故核心内容就是: 阿里云短信服务接入, 下面我们主要来介绍下阿 ...
- python 阿里云短信服务接入流程
阿里云短信服务接入流程 最近公司项目中的业务需求包括使用阿里云发送短信,所以写一篇博客和大家分享一下python使用sdk对接阿里云短息api的流程. 阿里云官方文档 链接 左侧导航栏中有很多部分,着 ...
- 阿里云服务器购买及使用流程(新手入门图文教程)
阿里云服务器购买及使用流程(新手入门图文教程) 一.登录及密码重置 二.远程连接 三.网络安全组设置 进入 https://www.aliyun.com/,选择所需ESC的配置并购买(选择时可参考购买 ...
- vue项目中引入阿里云滑动验证
注册阿里云账号 参照滑动验证demo 滑动验证在vue中使用步骤 1.在vue-cli安装的项目中,index.html页面引入js <html><head><meta ...
- 阿里云商标顾问注册申请流程及常见问题解答
阿里云商标顾问注册申请,有阿里云商标专家提供一对一服务,商标顾问提供商标检索.商标注册成功率分析.优化商标注册方案及代提交商标注册申请等服务,商标百科来详细说下阿里云商标顾问注册申请流程及常见问题解答 ...
最新文章
- JavaScript面向对象编程之Singleton类
- 超越村后端开发(3:安装djangorestframework+序列化+API开发前期准备)
- [紧急问题和解决方案] 无法打开被权限管理服务(RMS)加密的Office 2003文档
- 【CSS】常用特效字
- 在ubuntu16.04上安装java和elastic search
- CVPR 2020|开源实时“人手-物体”姿态估计算法HOPE-Net
- java shiro jwt_Springboot实现Shiro整合JWT的示例代码
- 微课--25分钟学会使用Python群发电子邮件
- 微信小程序 编程小结(不定期更新)
- ​你在淘宝剁手,钱却可能进入黑客的口袋
- JDK8安装error 1335
- 华为v3鸿蒙系统_安卓系统:鸿蒙系统,正式再见
- 《Excel 职场手册:260招菜鸟变达人》一第 4 招 身份证号码、银行卡号等超过15位数据的录入技巧...
- 微信小程序消息推送功能开发(java实现)
- GitHub学生包申请(学生认证)教程
- 推荐 5 款超好用的 Chrome 浏览器插件,文末有从别人的电脑移植插件的方法
- Jmeter-判断预期结果大于0的两种方式 (beanshell断言和json断言)
- 仿QQ聊天程序(java)
- RecyclerView源码剖析
- 华硕T100 安装linux,华硕t100ha安装win10win8双系统安装全图解
热门文章
- MarkDown一些有用的小技巧
- 为自己的站点实现访客统计
- 空间直角坐标系、左手坐标系、右手坐标系
- 《图解TCP/IP》——第一章 网络通讯基础
- 考虑退化成本的混合储能微电网双层能量管理系统(复现) 提出了一种新型的包含混合ESS的两层微电网EMS。 电力调度的目标是上层的运行成本最小
- 双线macd指标参数最佳设置_MT4双线MACD设置方法及扩展应用
- #108 – The Logical Tree(逻辑树)
- 苹果手机投影到墙上_能塞进口袋里高颜值投影——创维小湃智能投影P1 Pro测评...
- 第七章 Java基础类库
- 开发者的拯救者还是掘墓人?解密低代码开发平台