滑動驗證的設(shè)計與實現(xiàn)J2EE
滑動驗證的設(shè)計與實現(xiàn)J2EE
注:本博文為博主原創(chuàng),轉(zhuǎn)載請注明出處。
項目源碼地址:https://github.com/zhangxy1035/Verify
本篇博文的主要目錄如下:
一、項目簡介
二、項目演示
2.1滑動驗證演示
2.2驗證碼演示
三、項目構(gòu)建
3.1滑動驗證的項目構(gòu)建
3,2驗證碼生成與實現(xiàn)
四、項目總結(jié)以及參考資料
一、項目簡介
驗證碼在網(wǎng)頁中隨處可見,它主要是防止對某一個特定注冊用戶用特定程序進行暴力破解方式不斷的登陸嘗試?,F(xiàn)在大多數(shù)的驗證包括,字符驗證碼、文字驗證等。在本博文中也實現(xiàn)了一般驗證碼的生成。但是本文的重點還是放在了基于極驗插件實現(xiàn)的滑動驗證功能。
二、項目演示
2.1滑動驗證演示
2.2驗證碼驗證
三、項目構(gòu)建
3.1滑動驗證項目構(gòu)建
在滑動驗證中,使用了第三方的插件極驗(http://www.geetest.com/)。在極驗的官方文檔中介紹比較詳細,什么樣的后臺,用什么樣的代碼,并且如何將這個插件集成在自己的項目中,在本節(jié),我們將主要完成極驗插件與Java Web的集成。
先來一張極驗的原理圖(圖片來源:http://www.geetest.com/install/sections/idx-main-frame.html)
首先在極驗平臺上下載所需的平臺插件。http://www.geetest.com/install/(以Java為例)。在認真閱讀極驗技術(shù)文檔后,在https://github.com/GeeTeam/gt-java-sdk上下載插件。在插件中的主要類的代碼如下。