具体查看官方文档:https://www.vaptcha.com/document/install.html
验证流程
1、创建验证单元,获取VID和Key ,需要去官方系统创建VID和Key
2、将https://v.vaptcha.com/v3.js引入到你的页面。
3、将 VAPTCHA 初始化到你需要的位置
4、用户验证通过得到token,与表单数据一同提交到服务端。
5、服务端得到token后,向 VAPTCHA 服务器验证token的有效性,验证通过说明此次请求有效.
前端验证
1、引入前端 sdk:
<script src="https://v.vaptcha.com/v3.js"></script>
2、引入验证框样式
<style>
.vaptcha-init-main {
display: table;
width: 100%;
height: 100%;
background-color: #eeeeee;
}
.vaptcha-init-loading {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.vaptcha-init-loading > a {
display: inline-block;
width: 18px;
height: 18px;
border: none;
}
.vaptcha-init-loading > a img {
vertical-align: middle;
}
.vaptcha-init-loading .vaptcha-text {
font-family: sans-serif;
font-size: 12px;
color: #cccccc;
vertical-align: middle;
}
vaptcha({
vid: "*****", // 验证单元id
type: "invisible", // 显示类型 隐藏式
scene: 0, // 场景值
offline_server: "localhost" //离线模式服务端地址,若尚未配置离线模式,请填写任意地址即可。
}).then(function (vaptchaObj) {
vaptchaVerifyObj = vaptchaObj; //将VAPTCHA验证实例保存到局部变量中
vaptchaObj.listen("pass", function () {
let token = vaptchaObj.getToken();
let username= $('#username').val().trim();
let password = $('#pwd').val().trim();
login(userame,password,token);
});
});
fu