之前在知乎上的一個(gè)回答,拿來整理一下
http://www.zhihu.com/question/21789905/answer/19327765?group_id=583081043473645568
2013年10月14日回答:
不說最好,就說最近看到的柬唯。支付寶的第三方支付時(shí)出現(xiàn)的驗(yàn)證碼,輸入的4個(gè)字母后就可以即時(shí)判定正誤酿雪,不用擔(dān)心點(diǎn)擊提交之后暑椰,才發(fā)現(xiàn)驗(yàn)證碼填的是錯(cuò)的见咒。
![](http://pic4.zhimg.com/1640a08c1875d67e25004143a851473b_b.jpg)
驗(yàn)證碼本是用來防止機(jī)器惡意操作的洽议。但也造成了用戶輸入時(shí)的出錯(cuò)的概率宗收。最糟糕的是部分網(wǎng)站在驗(yàn)證碼填寫錯(cuò)誤的情況下,點(diǎn)操作按鈕后會(huì)清空前面的填寫的數(shù)據(jù)绞铃。
為什么這么好的東西沒普及熬涤辍?目測國內(nèi)網(wǎng)站沒幾個(gè)地方支持儿捧。
rd哥哥說,很多網(wǎng)站不做是因?yàn)楹笈_(tái)數(shù)據(jù)安全的考慮……╮(╯▽╰)╭
2015年5月17日補(bǔ)充
這一兩年這種方式越來越多的出現(xiàn)在 web 上了挑宠,但感覺移動(dòng)上還相對(duì)較少菲盾。另外,最近各淀,我還發(fā)現(xiàn)了關(guān)于驗(yàn)證碼的兩個(gè)有待提高體驗(yàn)的問題:
案例1:最近 懒鉴,我讓電腦休眠一段時(shí)間后,再開啟時(shí),qq會(huì)讓我輸入驗(yàn)證碼临谱。但是當(dāng)電腦開啟時(shí)璃俗,我并沒有立刻把驗(yàn)證碼填了,而可能半個(gè)小時(shí)之后悉默,需要用 qq 時(shí)城豁,才想起去填寫驗(yàn)證碼,但此時(shí)我看到的驗(yàn)證碼是過期的抄课。也就是說唱星,我輸入這個(gè)驗(yàn)證碼是必然會(huì)報(bào)錯(cuò)的,然后刷新出一個(gè)新的驗(yàn)證碼跟磨。![](http://pic4.zhimg.com/144a0bbbdd3daced82c8864eea96f953_b.jpg)
案例2:輸入賬戶名间聊,密碼,驗(yàn)證碼抵拘,點(diǎn)擊【登錄】哎榴,提示了密碼錯(cuò)誤。然后我第二次輸入了正確的密碼僵蛛,點(diǎn)擊【登錄】尚蝌。這個(gè)時(shí)候就會(huì)提示我,驗(yàn)證碼錯(cuò)誤墩瞳,并且刷新出一個(gè)新的驗(yàn)證碼驼壶。
舉例:
我輸入了一個(gè)錯(cuò)誤的密碼
點(diǎn)擊登錄后,要求我輸入驗(yàn)證碼
輸入了驗(yàn)證碼
點(diǎn)擊登錄喉酌,提示我密碼錯(cuò)了
填寫了正確的密碼热凹,點(diǎn)擊了登錄,提示我驗(yàn)證碼錯(cuò)了
最后泪电,我把驗(yàn)證碼般妙,改為k57a,點(diǎn)擊登錄相速,成功通過碟渺。
另外:補(bǔ)充一個(gè)冷知識(shí)我們看到的“驗(yàn)證碼”的學(xué)名是:全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測試(CAPTCHA