
1.防止暴力破解密碼:如果有些用戶(hù)的密碼設置的太簡(jiǎn)單,很有可能就會(huì )被程序自動(dòng)破解,然后進(jìn)行暴力登錄,如果有驗證碼的話(huà),就難以直接暴力登錄了。
2.防止惡意攻擊:增加驗證碼的設計還能有效防止黑客的惡意攻擊,:如論壇灌水、刷頁(yè)、刷票等,有些論壇回復需要輸入驗證碼就是出于這個(gè)目的。
驗證碼該如何優(yōu)化?
1.數字+字母+中文:這種形式的驗證碼是非常常見(jiàn)的一種,相對辨別也比較容易,我們?yōu)榱颂岣弑鎰e難度,可以加入干擾線(xiàn),如在背景中添加干擾線(xiàn)等。
2.圖片辨別:12306的圖片辨別是最讓人覺(jué)得無(wú)語(yǔ)以及想要吐槽的。這種驗證碼操作比較簡(jiǎn)單,但是如果圖片太過(guò)相似會(huì )增加辨別難度。
3.滑塊:這種是比較有創(chuàng )意的驗證碼形式,通常需要用戶(hù)拖動(dòng)滑塊從到特定位置,則代表驗證成功。相對比來(lái)說(shuō),這種驗證碼的防黑客指數也比較高。