[HumanAuth] 自然圖型的驗證碼

為了防止 Cracker 猜測密碼、大量惡意註冊帳號以及匿名的垃圾留言...等等,CAPTCHA 已經是常見的技術之一。


一般常見的驗證是都是背景圖加文字,由於在技術上很容易被破解,因此只好儘量把字型變形扭曲到人類難以辨識的地步,加上用字型同色的線條來干擾畫面,難怪 Vincent 抱怨 Yahoo! 家族內的驗證碼實在太難辨識。

20060821_02.png
(Yahoo! 家族的驗證碼,你看的出來是什麼嗎?)

有鑑於傳統方式的諸多缺點,因此以人類思考為基礎的驗證方式如照片、聲音、回答問題....等方式,也陸續被提出來。

而 Sourceforge 上也出現一款需要用人類思考的圖型驗證碼 HumanAuth

這個圖型的驗證支援的語言是 PHP,方式也很簡單,HumanAuth 官方的測試範例如下:

20060821_03.png
(1.輸入名字按 submit。2.選三張屬於自然界的圖。3.驗證)

不過需要思考的驗證碼還真是有點惹人厭....:(

HumanAuth 官方網址:
http://www.gigoit.org/humanauth/humanauth_source/index.php

延伸閱讀:
Wikipedia: CAPTCHA
PWNtcha - captcha decoder
Breaking a Visual CAPTCHA

本站相關文章:
Digg 的註冊驗證也太誇張了吧

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

剛剛試玩了一下, 其實出現這個有趣的畫面.
http://www.gigoit.org/humanauth/humanauth_source/nonhuman.php
原來就算是人選錯三次之後, 還是會告訴你並非人類. XD

其實我認為, 這一類的驗證方式都只是在給使用者製造困擾, 並無法根絕問題. 就如同目前臨櫃匯款竟然要匯款人留下身分資料, 來防止詐騙一樣, 根本無法達到防治效果.

Yahoo 的驗證碼, 應該是全球統一的樣式吧.

據說他們那套 library 也有聲音的輸出, 不過應該很少國家真的用聲音做驗證碼.

yahoo!kimo 家族討論區那套根本就是給外星人看的
有時候為了那驗證碼就放棄回文了 ~_~

調馬好酷
似乎訴說條碼好像也要來點不一樣的表現跟創意
製作這種方式應該不容易吧

最近也都遇到這種問題!
請別人幫忙弄驗證,也防不了!
再考慮是否要採用會員制才能根除廣告
煩惱中...不過這真的滿酷的!

这个有点太烦了吧?

這種驗證碼

實在有點誇張

傳統的

就有點令人無法接受了

發表您的評論

(必要)

(必要)