驗證碼是幹嘛用的?為什麽要輸入驗證碼?
驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自動區分計算機和人類的圖靈測試)的縮寫,是壹種區分用戶是計算機還是人的公***全自動程序。\x0d\ 可以防止:惡意批量註冊、惡意破解密碼、刷票、論壇灌水,有效防止某個黑客對某壹個特定註冊用戶用特定程序暴力破解方式進行不斷的登陸嘗試。\x0d\\x0d\ 說的通俗壹點就是,計算機會產生壹個驗證碼問題(壹般就是將壹串隨機產生的數字或符號,生成壹幅圖片, ),但這個驗證問題計算機自身是不能識別的,只有人類才可解答,計算機就可以根據驗證碼的輸入來判斷當前是人在操作,還是機器在操作。從而起到防止作用。\x0d\\x0d\ 常見的驗證碼,有GIF動畫驗證碼,手機短信驗證碼,隨著技術的進步,計算機也可以慢慢破解壹些常規類型的驗證碼,因此需要使用更先進的算法和方式來產生驗證碼,常見的方式就是在驗證碼中加上壹些幹擾,例如隨機畫數條直線,畫壹些點等,其實就是防止計算機自動識別,這也造成在有時候驗證碼人眼也看不清楚(所以壹般都帶有類似“看不清,換壹張”的提示)。