V5行为验证 小程序原生插件开发指南

V5客服发表于:2020年01月16日 11:14:59更新于:2020年01月16日 11:31:18

验证流程

下图是简单验证流程:

  • 验证流程

V5采取二次验证机制,通过前端采集终端特征和用户行为,提交到后台智能引擎动态进行行为验证(首次验证),当验证通过时生成一次性票据(verifyId)并返回给前端,前端提交verifyId至业务后台,后台再将verifyId提交给验证服务器进行核销(二次验证)。业务后台通过对verifyId的有效性判断实现防刷保护。

实际开发时,应该在应用服务端通过API获得token,具体参考:
官网文档-详细对接

下图是更详细的验证流程:

  • 更详细的验证流程

准备工作

V5验证运行最少需要两个参数:host和token,这两个参数均和应用有关。可以到官网注册并创建应用(基础套餐免费,500次防护/天)。

注册

注册入口:https://www.verify5.com/register

  • 用户注册

创建应用

注册成功后,进入Verify5控制台后台,点击“应用管理”菜单,点“创建”按钮根据指引新增应用。

  • 创建应用

  • 应用信息

安装

直接搜索插件verify5并添加

添加域名信任

将应用的host添加到小程序信任request域名中。

使用方法

V5Dialog

V5Dialog是一个模态窗口组件,需先在Vue页面声明引用,并在需要时通过verify方法唤出验证。
验证演示

修改应用的.json文件,加入v5dialog.

{
  "usingComponents": {
    "V5Dialog": "plugin://verify5/v5-dialog"
  }
}

在wxml中加入v5dialog

<V5Dialog data-start="{{v5start}}" data-host="{{host}}" data-token="{{token}}" bindsuccess="postverify"/>

需要验证时,通过修改组件属性完成。

this.setData({
  "v5start": true
});

最后在success方法中继续业务操作

methods:{
  postverify:function(result){
    if(result.success){
      var verifyId=result.verifyId;
      //TODO 将verifyId连同业务参数一起提交到后台进行二次验证
    }
  }
}


更多资料


V5验证官网:
https://www.verify5.com/index

V5开发文档:
http://help.verify5.com/hc/kb/category/1033356/

V5微信小程序插件:
https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx357b9368f2c408c1

V5提交工单:
https://verify5.kf5.com/hc/request/new/

V5讨论社区:
http://help.verify5.com/hc/community/topic/

uni-app插件:
https://ext.dcloud.net.cn/plugin?id=890

Github示例工程:
https://github.com/verify5

npm仓库:
https://www.npmjs.com/~zimsoft

0015e17f6469491a2807b904842685a


    您需要登录后才可以回复