日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
小小驗(yàn)證碼,作用可真不??!

我們?cè)陂_發(fā)用戶登錄功能的時(shí)候,總是會(huì)被要求加一個(gè)驗(yàn)證碼的功能!那么,為什么要加這個(gè)驗(yàn)證碼?驗(yàn)證碼有什么作用?常見的驗(yàn)證碼有哪些?

營口網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),營口網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為營口上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的營口做網(wǎng)站的公司定做!

驗(yàn)證碼就是為了增強(qiáng)網(wǎng)站的安全性,防止機(jī)器暴力破解。驗(yàn)證碼一般都會(huì)設(shè)置為歪歪扭扭的圖片,這樣做的目的也是為了增加機(jī)器識(shí)別的難度。

機(jī)器一般會(huì)通過枚舉法進(jìn)行匹配驗(yàn)證碼,枚舉法是利用計(jì)算機(jī)運(yùn)算速度快、精確度高的特點(diǎn),對(duì)要解決問題的所有可能情況,一個(gè)不漏地進(jìn)行檢驗(yàn),從中找出符合要求的答案,因此枚舉法是通過犧牲時(shí)間來換取答案的全面性。

為了防止機(jī)器暴力破解,驗(yàn)證碼一般會(huì)有一個(gè)過期時(shí)間,并且每個(gè)驗(yàn)證碼只能被使用一次。

設(shè)置驗(yàn)證碼有效時(shí)長:

 
 
 
 
  1. redisService.setCacheObject(verifyKey, verifyCode, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES); 

每次使用驗(yàn)證碼后刪除redis:

 
 
 
 
  1. private void checkCode(String code, String uuid) throws ValidateCodeException { 
  2.     if (StringUtils.isEmpty(code)) { 
  3.         throw new ValidateCodeException("圖片驗(yàn)證碼不能為空"); 
  4.     } 
  5.     if (StringUtils.isEmpty(uuid)) { 
  6.         throw new ValidateCodeException("圖片驗(yàn)證碼已失效"); 
  7.     } 
  8.     String verifyKey = Constants.CAPTCHA_CODE_KEY + uuid; 
  9.     String captcha = redisService.getCacheObject(verifyKey); 
  10.     redisService.deleteObject(verifyKey); 

IE瀏覽器下使用GET發(fā)送請(qǐng)求時(shí),如果兩次請(qǐng)求的地址和參數(shù)相同,在不刷新頁面的情況下,瀏覽器會(huì)緩存第一次請(qǐng)求的內(nèi)容,服務(wù)端更新后瀏覽器仍然顯示第一次的內(nèi)容。這也就是為什么我們總會(huì)看到驗(yàn)證碼請(qǐng)求地址上會(huì)增加一個(gè)隨機(jī)數(shù)的原因。

 
 
 
 
  1. https://ip:port?getCode?random = new Date().getTime(); 

常見的驗(yàn)證碼:

  • 四位數(shù)字,隨機(jī)的數(shù)字字符串,最原始的驗(yàn)證碼,驗(yàn)證作用幾乎為零。
  • 隨機(jī)數(shù)字+字母及干擾像素的圖片。
  • 滑動(dòng)拼圖(這種方式完全是由前端完成的)。

本文轉(zhuǎn)載自微信公眾號(hào)「Java旅途」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Java旅途公眾號(hào)。


網(wǎng)站欄目:小小驗(yàn)證碼,作用可真不??!
URL網(wǎng)址:http://www.dlmjj.cn/article/dhcigjs.html