驗證碼的原理 作用及實現

2021-07-22 15:20:19 字數 1938 閱讀 2184

最近學習實現了驗證碼,首先附圖效果如下:(

簡單說明:

分別提交正確、錯誤的驗證碼及對應效果 

本文是**結合說明)

這就可以排除,用其他病毒或者軟體自動申請使用者及自動登陸.有效防止這種問題。

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格式,目前常用的隨機數字驗證碼。上的字元比較中規中矩,驗證作用比上乙個好。沒有基本圖形影象學知識的人,不可破...

驗證碼的作用

有問 幾個字母或漢字的輸入可以防止什麼?起什麼作用?驗證碼作為一種人機識別手段,其終極目的,就是區分正常人和機器的操作。區分人機行為的作用不言而喻。互聯行為的註冊 登入 發帖 領優惠券 投票等等應用場景,都有被機器刷造成各類損失的風險,如果不對各類機器垃圾的行為加以防範,灌水內容 垃圾註冊 惡意登入...