Neo's Blog

首頁 相本 討論 書籤

分類目錄
本站日誌 (51)
碎碎唸啦 (173)
網站架設 (84)
程式設計 (161)
軟體使用 (69)
電子商務 (126)
經營奇想 (48)
基金理財 (11)
聰明消費 (87)
電影心得 (47)
開放原碼 (16)
工作記錄 (2)
毛毛小記 (9)
就是不同 (2)




歷史資料
 




August 21, 2006
[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 的註冊驗證也太誇張了吧

 
由 Neo 發表於 August 21, 2006 08:27 PM 收進你的MyShare個人書籤  

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

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


archangel 發表於 August 21, 2006 10:48 PM

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

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


vanilla 發表於 August 22, 2006 12:00 AM

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


Dolittle 發表於 August 22, 2006 12:18 AM

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


UPSSMILE 發表於 August 26, 2006 08:27 AM

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


發表於 April 25, 2007 01:50 PM

这个有点太烦了吧?


搜奥网 發表於 May 13, 2007 09:55 AM

這種驗證碼

實在有點誇張

傳統的

就有點令人無法接受了


smartwen 發表於 July 10, 2007 04:17 PM
發表迴響  
(*星號開頭為必填欄位)











(請輸入您看到的數字,看不到請按右鍵->顯示圖片)


記住我的資訊?







Copyright 2005 Neo's Blog All rights reserved.