滑動(dòng)驗(yàn)證的設(shè)計(jì)與實(shí)現(xiàn)J2EE

滑動(dòng)驗(yàn)證的設(shè)計(jì)與實(shí)現(xiàn)J2EE

注:本博文為博主原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處。

項(xiàng)目源碼地址:https://github.com/zhangxy1035/Verify


本篇博文的主要目錄如下:

一、項(xiàng)目簡(jiǎn)介
二、項(xiàng)目演示
2.1滑動(dòng)驗(yàn)證演示
2.2驗(yàn)證碼演示
三、項(xiàng)目構(gòu)建
3.1滑動(dòng)驗(yàn)證的項(xiàng)目構(gòu)建
3,2驗(yàn)證碼生成與實(shí)現(xiàn)
四、項(xiàng)目總結(jié)以及參考資料


一、項(xiàng)目簡(jiǎn)介

驗(yàn)證碼在網(wǎng)頁(yè)中隨處可見(jiàn),它主要是防止對(duì)某一個(gè)特定注冊(cè)用戶(hù)用特定程序進(jìn)行暴力破解方式不斷的登陸嘗試?,F(xiàn)在大多數(shù)的驗(yàn)證包括,字符驗(yàn)證碼、文字驗(yàn)證等。在本博文中也實(shí)現(xiàn)了一般驗(yàn)證碼的生成。但是本文的重點(diǎn)還是放在了基于極驗(yàn)插件實(shí)現(xiàn)的滑動(dòng)驗(yàn)證功能。

二、項(xiàng)目演示

2.1滑動(dòng)驗(yàn)證演示

 

2.2驗(yàn)證碼驗(yàn)證

三、項(xiàng)目構(gòu)建

3.1滑動(dòng)驗(yàn)證項(xiàng)目構(gòu)建

在滑動(dòng)驗(yàn)證中,使用了第三方的插件極驗(yàn)(http://www.geetest.com/)。在極驗(yàn)的官方文檔中介紹比較詳細(xì),什么樣的后臺(tái),用什么樣的代碼,并且如何將這個(gè)插件集成在自己的項(xiàng)目中,在本節(jié),我們將主要完成極驗(yàn)插件與Java Web的集成。

先來(lái)一張極驗(yàn)的原理圖(圖片來(lái)源:http://www.geetest.com/install/sections/idx-main-frame.html)

 

首先在極驗(yàn)平臺(tái)上下載所需的平臺(tái)插件。http://www.geetest.com/install/(以Java為例)。在認(rèn)真閱讀極驗(yàn)技術(shù)文檔后,在https://github.com/GeeTeam/gt-java-sdk上下載插件。在插件中的主要類(lèi)的代碼如下。

網(wǎng)友評(píng)論