驗證碼?
就是防止機器人送出表單的驗證圖片,這是目前辨識真假人最常見的作法。驗證流程
- 使用 <img src="..."/> 產生驗證圖片,注意 src 是指向 Java Servlet,用以動態產生驗驗證圖片,而不是一張靜態的圖片。
- 在 web.xml 設定產生驗證圖片的 <servlet/> 與 <servlet-mapping/>
- 撰寫 Java Servlet,每次呼叫 Java Servlet 時,除產生驗證圖片塞到 response 以外,還要將答案寫到 session 裡,供事後比對。
- Form submit 到後台時,左手拿使用者輸入的驗證碼,右手拿 session 裡的答案,兩相做比較即可。

