極驗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再傳送過去,官網也是如此建議】

 

最后上結果圖:成功啦啦啦啦啦啦啦啦啦啦啦啦成功啦啦啦啦啦啦啦啦啦啦啦啦成功啦啦啦啦啦啦啦啦啦啦啦啦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM