成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

小小驗證碼,作用可真不小!

開發 前端
我們在開發用戶登錄功能的時候,總是會被要求加一個驗證碼的功能!那么,為什么要加這個驗證碼?驗證碼有什么作用?常見的驗證碼有哪些?

我們在開發用戶登錄功能的時候,總是會被要求加一個驗證碼的功能!那么,為什么要加這個驗證碼?驗證碼有什么作用?常見的驗證碼有哪些?

[[335800]]

驗證碼就是為了增強網站的安全性,防止機器暴力破解。驗證碼一般都會設置為歪歪扭扭的圖片,這樣做的目的也是為了增加機器識別的難度。

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

為了防止機器暴力破解,驗證碼一般會有一個過期時間,并且每個驗證碼只能被使用一次。

設置驗證碼有效時長:

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

每次使用驗證碼后刪除redis:

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

IE瀏覽器下使用GET發送請求時,如果兩次請求的地址和參數相同,在不刷新頁面的情況下,瀏覽器會緩存第一次請求的內容,服務端更新后瀏覽器仍然顯示第一次的內容。這也就是為什么我們總會看到驗證碼請求地址上會增加一個隨機數的原因。

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

常見的驗證碼:

 

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

本文轉載自微信公眾號「Java旅途」,可以通過以下二維碼關注。轉載本文請聯系Java旅途公眾號。

 

責任編輯:武曉燕 來源: Java旅途
相關推薦

2013-06-19 10:19:59

2009-02-09 14:17:36

2009-08-11 14:05:28

JSP驗證碼

2020-11-16 07:28:53

驗證碼

2015-09-21 15:31:05

php實現驗證碼

2017-12-21 07:38:19

2021-01-19 10:29:34

短信驗證碼密碼

2022-02-11 07:10:15

驗證碼

2015-03-23 17:58:04

驗證碼倒計時并行

2011-11-02 12:43:33

2015-03-17 09:28:04

2011-11-02 16:46:41

2019-06-18 07:12:25

驗證碼漏洞加密

2009-08-13 10:47:29

C#創建驗證碼

2016-11-14 15:40:01

Android

2009-12-11 15:17:52

PHP驗證碼調用

2009-12-16 15:46:41

Ruby on rai

2016-11-08 19:19:06

2022-01-20 10:54:23

移動手機短信驗證碼隱患
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av在线一区 | 可以免费观看的av | 综合久| 中文字幕在线观看成人 | 久久精品国产一区二区三区不卡 | 亚洲综合色视频在线观看 | 亚洲欧美在线观看 | 91社区在线观看高清 | 久久伊人精品一区二区三区 | 久久这里有精品 | 羞视频在线观看 | 国产高清一区二区三区 | 亚洲成人综合网站 | 中文字幕高清 | 国产精品一区2区 | 久久九九免费 | 伊伊综合网 | 久久综合伊人 | 日韩精品一区二区久久 | 国产成人福利在线观看 | 久久精品国产久精国产 | 成人在线黄色 | 午夜午夜精品一区二区三区文 | 国产精品特级毛片一区二区三区 | 正在播放亚洲 | 免费午夜视频 | 免费福利视频一区二区三区 | 亚洲精品视频免费观看 | 一区二区三区中文字幕 | 日韩精品在线视频 | 精品在线观看一区二区 | 偷拍亚洲色图 | 日韩二区三区 | 日本精品一区二区三区在线观看视频 | 呦呦在线视频 | 鸳鸯谱在线观看高清 | 欧美精品中文字幕久久二区 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲精品久久久久久宅男 | 欧美精品乱码久久久久久按摩 | 久久久久久99 |