顯示具有 Java EE 標籤的文章。 顯示所有文章
顯示具有 Java EE 標籤的文章。 顯示所有文章

2015-06-02

以 SimpleCaptcha 實做驗證碼

驗證碼?

就是防止機器人送出表單的驗證圖片,這是目前辨識真假人最常見的作法。

驗證流程

  1. 使用 <img src="..."/> 產生驗證圖片,注意 src 是指向 Java Servlet,用以動態產生驗驗證圖片,而不是一張靜態的圖片。
  2. 在 web.xml 設定產生驗證圖片的 <servlet/> 與 <servlet-mapping/>
  3. 撰寫 Java Servlet,每次呼叫 Java Servlet 時,除產生驗證圖片塞到 response 以外,還要將答案寫到 session 裡,供事後比對。
  4. Form submit 到後台時,左手拿使用者輸入的驗證碼,右手拿 session 裡的答案,兩相做比較即可。

2014-12-22

Java Servlet 3.0 裡的 @WebServlet

Java Servlet 3.0 終於引入了 Annotation,在學 Vaadin 時第一次看到 @WebServlet,今天就來好好認識一下,雖然最終幫助可能不大。


Java Servlet Spec 寫得還真是精簡(陽春?),得配合 Java Docs 才免強奏齊拼圖。