最近學習實現了驗證碼,首先附圖效果如下:(
簡單說明:
分別提交正確、錯誤的驗證碼及對應效果
本文是**結合說明)
這就可以排除,用其他病毒或者軟體自動申請使用者及自動登陸.有效防止這種問題。
1.原理
驗證碼於伺服器端生成,傳送給客戶端,並以影象格式顯示。客戶端提交所顯示的驗證碼,客戶端接收
並進行比較,若比對失敗則不能實現登入或註冊,反之成功後跳轉相應介面。
2.主要知識
伺服器端的相關實現,
前端運用 html 5,css 3 ,(可空白留給美工實現,須有 html 基礎知識)。
主要是三部分:
(提交介面, 成功及失敗的) jsp
(後台對應提交 jsp 驗證提交內容的) servlet (生成驗證碼的) servlet
xml 文件
1.所用軟體為 myeclipse
新建專案,預設生成 index.jsp 新建成功及失敗 jsp(檔名自定義,但後台使用其路徑時要對應即可)
注意:將 charset ,pageencoding 設定為 utf-8 才能支援中文,否則亂碼,此處採用 post 方法處理 form 表單提交資料
2. jsp **寫介面
提交介面jsp **及成功 jsp失敗 jsp
三個介面的**分別如下:
(1).提交頁面主要**:
(2).成功頁面主要**,驗證碼輸入成功跳轉的介面,提示登入成功或驗證碼輸入正確
(3).失敗頁面主要**
( 其中form 表單中 action="index" 的 index 不是當前 index.jsp 檔案,是對應
新建的檢測提交資料正誤的 servlet 名字可自定義,下面截圖所示:
此處是我的失誤,不用這個名字,就不必多解釋這一點,希望不會給各位帶來不必要的麻煩
3. servlet 檔案處理資料
新建 servlet 對應 img 的 src 路徑**屬性值,此處命名為 imageservlet (可自定義但要相互對應)
實現驗證碼的產生與顯示
**如下:
新建 action 對應的路徑屬性值 servlet 命名為 index 實現驗證及相關處理
**如下:
5.新建對應的 xml 文件,**如下
所實現效果即本文開頭所示。
不足之處請見諒及指教,謝謝覽閱。
驗證碼的作用和實現原理
防止機器惡意註冊.2 一般註冊使用者id的地方以及各大論壇都要要輸入驗證碼 3 常見的驗證碼 1,四位數字,隨機的一數字字串,最原始的驗證碼,驗證作用幾乎為零。2,csdn 使用者登入用的是gif格式,目前常用的隨機數字驗證碼。上的字元比較中規中矩,驗證作用比上乙個好。沒有基本圖形影象學知識的人,不...
驗證碼的作用
驗證碼的作用 2 一般註冊使用者id的地方以及各大論壇都要要輸入驗證碼 3 常見的驗證碼 1,四位數字,隨機的一數字字串,最原始的驗證碼,驗證作用幾乎為零。2,csdn 使用者登入用的是gif格式,目前常用的隨機數字驗證碼。上的字元比較中規中矩,驗證作用比上乙個好。沒有基本圖形影象學知識的人,不可破...
驗證碼的作用
有問 幾個字母或漢字的輸入可以防止什麼?起什麼作用?驗證碼作為一種人機識別手段,其終極目的,就是區分正常人和機器的操作。區分人機行為的作用不言而喻。互聯行為的註冊 登入 發帖 領優惠券 投票等等應用場景,都有被機器刷造成各類損失的風險,如果不對各類機器垃圾的行為加以防範,灌水內容 垃圾註冊 惡意登入...