天天看點

淺談驗證碼的作用以及常見的驗證方式 - CuriousZero

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

——驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自動區分計算機和人類的圖靈測試)的縮寫,是一種區分使用者是計算機還是人的公共全自動程式。簡單來說,驗證碼就是為驗證某個操作是人為還是機器行為。

驗證碼主要作用:

1、防止登入時對密碼進行暴力破解:對于組成簡單的密碼,如果沒有驗證碼,暴力破解密碼後就可直接登入,有了驗證碼以後,程式難以識别驗證碼,就無法完成驗證碼的輸入,也就無法登陸成功。 

2、防止黑客惡意攻擊進而導緻伺服器壓力太大而崩潰:如論壇灌水、刷頁、刷票等,有些論壇回複需要輸入驗證碼就是出于這個目的。

常見的驗證碼方式:

1、數字、字母、中文的組合(一般會在背景中添加幹擾線來提高辨識難度)

2、圖檔物體識别(12306的圖檔驗證碼)

淺談驗證碼的作用以及常見的驗證方式 - CuriousZero

3、拖動滑塊到特定的位置

淺談驗證碼的作用以及常見的驗證方式 - CuriousZero

4、發送手機短信

5、手機語音驗證碼