2009-04-30

超變態的CAPTCHA驗證碼

CAPTCHA
( Completely Automated Public Turing test to tell Computers and Humans Apart )

是一種用來區分使用者是人類還是電腦的機制
簡單來說就是由主機提出一個問題,想辦法讓電腦無法判讀,只有人類可以回答
所以回答出問題的使用者就可以被認為是人類

目前廣告垃圾留言實在太氾濫
因沒有採用驗證碼機制,隨便填寫內容就能送出儲存
很容易就透過一個自動執行的簡易表單不斷張貼垃圾訊息

所以現在越來越多網站會在註冊表單、登入表單、留言回應等讓使用者輸入資訊的地方加入要求輸入驗證碼


早期的Captcha驗證碼 "smwm" ,由EZ-Gimpy程序產生,使用扭曲的字母和背景顏色梯度

一種更現代的CAPTCHA,其不使用扭曲的背景及字母,而是增加一條曲線來使得圖像分割(segmentation)更困難


另一種增加圖像分割難度的方法為將符號彼此擁擠在一起,但其也使得真人用戶比較難以識別

── 引用自維基百科


接著我們來看看驗證碼可以變態到什麼程度...



這要算到什麼時候?



選擇三個較「熱」的人
是看起來有被陽光照射到的人嗎? 這還真的需要人類的複雜思考...



這我看得懂! 但會暈...



六個球面哪一個無法攤開成右方平面?
空間立體概念要很強吧...



輸入字面上有「貓」的字母
所以字母上的動物還有狗嘍?



這啥鬼?



來人阿!我要放大鏡!



N1WTU? 那KOB要不要阿? 到底要輸入哪些??



糾結的程度讓我腦袋也打結了...



M T T Z T T? M3.14Z3.14?



第二個字是X還是Y?



國中生肯定登入不了!!



還算「人性化」,xpdeh 嘛!!



這....拿放大鏡也沒用了吧....



這題變態之處不在於驗證碼裡要輸入的內容,而是當按下「想知道答案嗎?」
彈出的對話框為「真不知道答案,就算了不要填寫了^_^
還真的笑得你心寒...
有興趣者可到卡維資訊試試


※ 以上圖片引用自 http://www.kenengba.com/post/505.html