极验验证官网java_极验3.0滑动拼图验证的使用--java

滑动拼图验证实现
本文介绍了一种流行的滑动拼图验证实现方法。通过官方SDK下载Demo,并在SSM项目中进行集成测试。详细步骤包括配置ID和KEY,替换相应文件及调整控制器类。

前言:

在登录其他网站的时候,看到有个滑动拼图的验证觉得挺好玩的,以前做一个图片验证的小demo,现在发现很多网站都开始流行滑动拼图的验证了,今天也想自己动手来弄一个。

废话不多说,开始撸起来!

第一步:到官网把sdk的demo下载下来

https://docs.geetest.com/install/deploy/server/java/

第二步:在自己项目上做测试,自己搭个SSM项目这个不用我多说了。

从官网上会下载一个gt3-java-sdk的文件夹,我只用到了其中的三个文件:login.jsp、gt.js、GeetestLib.java

根据自己的项目来,我把login.jsp和gt.js都丢在了webapp目录下,GeetestLib.java丢进自己的Util包中,如下:

在极验官网注册账户可以使用免费的,登录官网后台会看到一个ID和KEY,把ID和KEY配置给文件里面就行啦,很简单的,完全就是直接拿来用

a5800f531d88e7cb29e226412932c728.png

第三步:开始分析代码,根据官网上的技术文档,它是写了一个StartCaptchaServlet来初始化和VerifyLoginServlet来二次验证的,而login.jsp呢来调用这两个Servlet。而我用的是SSM的框架,所以两个Servletr的接口处理,我就用一个Controller类来代替了,里面的内容是不变的。

login.jsp文件

3bb52e30a4af61ab19fcda2f5ba3df77.png

GeetestController文件【注意:如果在正式项目中使用,这里会传递一个用户的userId,为了自己项目中的数据安全最好是加密一下userId再传送过去,官网也是如此建议】

5e8e2fc68f23181bdf35163073f10a05.png

最后上结果图:成功啦啦啦啦啦啦啦啦啦啦啦啦成功啦啦啦啦啦啦啦啦啦啦啦啦成功啦啦啦啦啦啦啦啦啦啦啦啦

333c0a1d1bf59ff18ae738016b144b07.png

e3d48eb2bd3121c80f0eb2442d167849.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值