【服务器开发系列】极验证怎么玩的?

简介: 【服务器开发系列】极验证怎么玩的?

极验证是什么?


极验证与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人还是机器。用户不必面对眼花缭乱的英文字符或汉字,整个验证过程变的像游戏一样有趣。


怎么使用?


其实官方有想应的『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 配置文件


image.png


4. 初始化


image.png


5. 验证


image.png


6. 前端页面


image.gifimage.png


效果


image.gif 浮动形式


image.png


image.gif 嵌入形式

image.gifimage.png

image.gif 弹出形式

image.pngimage.gif

image.gif 移动端形式


image.gifimage.png


总结


目前公司也在使用极验证,通过自己的切身使用,感觉极验证的用户体验不错,收费还是有点小贵;后面有时间带小伙伴实现一个简单的极验证。


相关文章
|
存储 安全 JavaScript
服务器验证Cookie
【8月更文挑战第21天】
407 1
|
网络安全
嗯… 无法访问此页面43.139.210.211 花了太长时间进行响应,无法连接宝塔,是服务器内的宝塔面板开启了ssl的验证,但是没有绑定证书,所以被拦截,关闭宝塔面板的ssl访问认证恢复正常
嗯… 无法访问此页面43.139.210.211 花了太长时间进行响应,无法连接宝塔,是服务器内的宝塔面板开启了ssl的验证,但是没有绑定证书,所以被拦截,关闭宝塔面板的ssl访问认证恢复正常
|
PHP 开发工具
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
175 0
|
弹性计算 Linux 开发工具
阿里云学生服务器免费用半年_1个月加6个月_学生验证
阿里云学生服务器免费用半年_1个月加6个月_学生验证流程,阿里云学生服务器优惠活动:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境、git代码托管服务器,或者创建个人博客网站记录自己的学习成长历程,拥有一台云服务器是很有必要的。阿里云的飞天加速计划3.0——高校计划,面向学生开发者提供免费的云服务器福利,通过学生身份认证及续费任务后,最多可领取7个月免费云服务器ECS资源
93394 40
|
弹性计算 Linux 开发工具
阿里云学生服务器申请_学生验证流程_免费学生机
2023阿里云学生服务器申请_学生验证流程_免费学生机,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
1336 5
|
PHP iOS开发 API
thinkphp整合系列之苹果AppStore内购付款的服务器端php验证
这里要讲的就是AppStore内购的服务器端验证;在app中支付的过程那是由IOS程序猿完成的;IOS会把支付凭证发给我们;作为服务器端;我等php需要做的就是对支付结果的验证;thinkp...
1871 0
|
存储 机器学习/深度学习 弹性计算
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证
|
分布式计算 Hadoop Linux
Linux Centos 服务器免密验证(ansible版/非root用户)
Ansible中,-k或--ask-pass选项用于提示输入SSH密码。这在你需要通过SSH连接到目标主机,但又没有设置SSH密钥对的情况下非常有用。使用-k选项后,Ansible将在执行playbook或命令时提示你输入SSH密码。
722 0
|
前端开发
react实战笔记188:添加服务器验证1
react实战笔记188:添加服务器验证1
166 0
react实战笔记188:添加服务器验证1
|
前端开发
react实战笔记189:添加服务器验证2
react实战笔记189:添加服务器验证2
170 0
react实战笔记189:添加服务器验证2