淺談驗證碼的做用以及常見的驗證方式

——驗證碼(CAPTCHA)是「Completely Automated Public Turing test to tell Computers and Humans Apart」(全自動區分計算機和人類的圖靈測試)的縮寫,是一種區分用戶是計算機仍是人的公共全自動程序。簡單來講,驗證碼就是爲驗證某個操做是人爲仍是機器行爲。
 
驗證碼主要做用:
一、防止登陸時對密碼進行暴力破解:對於組成簡單的密碼,若是沒有驗證碼,暴力破解密碼後就可直接登陸,有了驗證碼之後,程序難以識別驗證碼,就沒法完成驗證碼的輸入,也就沒法登錄成功。 
二、防止黑客惡意攻擊從而致使服務器壓力太大而崩潰:如論壇灌水、刷頁、刷票等,有些論壇回覆須要輸入驗證碼就是出於這個目的。
 
常見的驗證碼方式:
一、數字、字母、中文的組合(通常會在背景中添加干擾線來提升辨別難度)
 
二、圖片物體識別(12306的圖片驗證碼)
 

 

 

三、拖動滑塊到特定的位置
 
四、發送手機短信
 
 
五、手機語音驗證碼
相關文章
相關標籤/搜索