為了防止 Cracker 猜測密碼、大量惡意註冊帳號以及匿名的垃圾留言…等等,CAPTCHA 已經是常見的技術之一。
一般常見的驗證是都是背景圖加文字,由於在技術上很容易被破解,因此只好儘量把字型變形扭曲到人類難以辨識的地步,加上用字型同色的線條來干擾畫面,難怪 Vincent 抱怨 Yahoo! 家族內的驗證碼實在太難辨識。
有鑑於傳統方式的諸多缺點,因此以人類思考為基礎的驗證方式如照片、聲音、回答問題….等方式,也陸續被提出來。
而 Sourceforge 上也出現一款需要用人類思考的圖型驗證碼 HumanAuth。
這個圖型的驗證支援的語言是 PHP,方式也很簡單,HumanAuth 官方的測試範例如下:
(1.輸入名字按 submit。2.選三張屬於自然界的圖。3.驗證)
不過需要思考的驗證碼還真是有點惹人厭….:(
HumanAuth 官方網址:
http://www.gigoit.org/humanauth/humanauth_source/index.php
延伸閱讀:
Wikipedia: CAPTCHA
PWNtcha – captcha decoder
Breaking a Visual CAPTCHA
本站相關文章:
Digg 的註冊驗證也太誇張了吧
7 comments On [HumanAuth] 自然圖型的驗證碼
剛剛試玩了一下, 其實出現這個有趣的畫面.
http://www.gigoit.org/humanauth/humanauth_source/nonhuman.php
原來就算是人選錯三次之後, 還是會告訴你並非人類. XD
其實我認為, 這一類的驗證方式都只是在給使用者製造困擾, 並無法根絕問題. 就如同目前臨櫃匯款竟然要匯款人留下身分資料, 來防止詐騙一樣, 根本無法達到防治效果.
Yahoo 的驗證碼, 應該是全球統一的樣式吧.
據說他們那套 library 也有聲音的輸出, 不過應該很少國家真的用聲音做驗證碼.
yahoo!kimo 家族討論區那套根本就是給外星人看的
有時候為了那驗證碼就放棄回文了 ~_~
調馬好酷
似乎訴說條碼好像也要來點不一樣的表現跟創意
製作這種方式應該不容易吧
最近也都遇到這種問題!
請別人幫忙弄驗證,也防不了!
再考慮是否要採用會員制才能根除廣告
煩惱中…不過這真的滿酷的!
这个有点太烦了吧?
這種驗證碼
實在有點誇張
傳統的
就有點令人無法接受了