[HumanAuth] 自然圖型的驗證碼

八月 21, 2006

為了防止 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 的註冊驗證也太誇張了吧

迴響 (7)

 

  1. archangel 說道:

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

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

  2. vanilla 說道:

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

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

  3. Dolittle 說道:

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

  4. UPSSMILE 說道:

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

  5. 說道:

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

  6. 搜奥网 說道:

    这个有点太烦了吧?

  7. smartwen 說道:

    這種驗證碼

    實在有點誇張

    傳統的

    就有點令人無法接受了

迴響