以下是“什麼是驗證碼”的回答:
驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自動區分計算機和人類的圖靈測試)的縮寫,是一種區分用戶是計算機還是人的公共全自動程序。
驗證碼的作用主要是防止惡意破解密碼、刷票、論壇灌水等行爲,有效防止黑客對某個特定註冊用戶用特定程序進行暴力破解方式的不斷登錄嘗試。它是目前很多網站通行的方式,利用比較簡易的方式實現了這個功能。由於計算機無法解答CAPTCHA的問題,所以能回答出問題的用戶就可以被認爲是人類。
驗證碼的種類有很多,比如可以隨機變換的gif驗證碼、發送到指定手機號的手機短信驗證碼、通過語音播報的語音驗證碼,以及隨機數字、字母和中文組合而成的驗證碼等。
驗證碼的測試原理與由人類考驗計算機的圖靈測試不同,它是由計算機考驗人類,因此也被稱爲反向的圖靈測試。