zoukankan      html  css  js  c++  java
  • 极验3.0滑动拼图验证的使用--java

    前言:

      在登录其他网站的时候,看到有个滑动拼图的验证觉得挺好玩的,以前做一个图片验证的小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配置给文件里面就行啦,很简单的,完全就是直接拿来用

      

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

      login.jsp文件

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

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

  • 相关阅读:
    uva 12096
    uva 705
    uva 657
    uva 10129
    uva 816 BFS求最短路的经典问题……
    uva 1103
    uva 699
    这是昨天的内容,就这样慢慢整吧,然后,荒废了好多时间啊!!
    今天就这么乱糟糟的过啦~刚刚接触html,就稍微写了一下,明天加油,今天直接贴图
    uva 548 tree
  • 原文地址:https://www.cnblogs.com/spll/p/9689772.html
Copyright © 2011-2022 走看看