极验证是什么?
极验证与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人还是机器。用户不必面对眼花缭乱的英文字符或汉字,整个验证过程变的像游戏一样有趣。
怎么使用?
其实官方有想应的『demo』,但是我还是想在这里聊一下。
1. 引入GeetestLib
import com.geetest.sdk.java.GeetestLib;
2. API说明
GeetestLib(String captchaId, String privateKey) : 构造函数。
preProcess() : 预处理接口。
getResponseStr() : 获取预处理结果的接口。
enhencedValidateRequest(String challenge, String validate, String seccode) : 极验服务器状态正常的二次验证接口。
failbackValidateRequest(String challenge, String validate, String seccode) : 极验服务器状态宕机的二次验证接口。
3. GeetestConfig 配置文件
4. 初始化
5. 验证
6. 前端页面
效果
浮动形式
嵌入形式
弹出形式
移动端形式
总结
目前公司也在使用极验证,通过自己的切身使用,感觉极验证的用户体验不错,收费还是有点小贵;后面有时间带小伙伴实现一个简单的极验证。