日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

图形验证码最佳攻略2

發布時間:2025/7/14 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图形验证码最佳攻略2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面是注冊

如果是手機用戶注冊,需要發送短信驗證碼

?說明:

發送圖形驗證碼是為了攔截發送短信的.但是不攔截"注冊帳號"

但是,用戶體驗很別扭,因為圖形驗證碼很顯然是錯誤的,但是卻可以注冊成功.

?如果點擊注冊帳號 ,也要校驗圖形驗證碼,那就讓用戶輸入兩次圖形驗證碼,顯然不是很人性化

注意:注冊時發送短信每次都需要輸入圖形驗證碼,而不是發送3次短信才要輸入.

那么如何解決這個問題呢?

把注冊拆分為兩步:

第一步:發送短信驗證碼

?

?

第二步:設置密碼和用戶名

?

這樣達到的目的:

(1)可以通過圖形驗證碼攔截發送手機短信;

(2)注冊流程只需要輸入一次圖形驗證碼

?

?

每次校驗圖形驗證碼,都刷新后臺的圖形驗證碼

Java代碼??
  • /***?
  • ????*?校驗圖形驗證碼?
  • ????*?
  • ????*?@param?request?
  • ????*?@param?response?
  • ????*?@param?authImage?
  • ????*?@return?:?返回null則表示校驗通過?
  • ????*/??
  • ???public?WapResponseDto?verifyImageCode(HttpServletRequest?request,??
  • ?????????????????????????????????????????HttpServletResponse?response,??
  • ?????????????????????????????????????????String?authImage)?{??
  • ???????//檢查是否需要校驗圖形驗證碼??
  • ???????WapResponseDto?wapResponseDto?=?null;??
  • ???????if?(isNeedImageCode(request,?response))?{//需要圖形驗證碼??
  • ???????????String?authCode1?=?getAuthCode(request,?response);??
  • ???????????if?(!VerifyCodeUtils.checkAuthImageCode(authImage,?authCode1))?{??
  • ???????????????wapResponseDto?=?new?WapResponseDto();??
  • ???????????????wapResponseDto.setResult(false);??
  • ???????????????wapResponseDto.setErrorFieldName("authImage");??
  • ???????????????wapResponseDto.setErrorMessage("圖形驗證碼錯誤,請重新輸入");??
  • ???????????????wapResponseDto.setNeedAuthImage(true);??
  • ???????????????resetAuthImageCode(request,?response);//不管是否校驗通過,都會刷新服務器端的圖形驗證碼??
  • ???????????????return?wapResponseDto;??
  • ???????????}??
  • ???????}??
  • ???????resetAuthImageCode(request,?response);??
  • ???????return?null;??
  • ???}??
  • ?

    ?應用:

    ?

    總結

    以上是生活随笔為你收集整理的图形验证码最佳攻略2的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。