另一種 captcha – Asirra

這是在逛 Microsoft Research 的時候看到的。

Asirra 也是一種用來判斷 user 到底是人還是機器人的方法,只是傳統的作法都是用字畫成圖 (大家都很熟所謂的「認證碼」吧?)。但是隨著這種作法越來越沒有效果,開始有一些人找新的方向。Asirra 是 Animal Species Image Recognition for Restricted Access 的縮寫。簡單的說,就是讓使用者由圖片來判斷這是貓是狗還是什麼動物種類,藉此來認證使用者確實是個「人」。照片則是由和微軟合作的 petfinder.com 提供。使用者玩一玩還可以選擇要不要認養這些小動物!

yahoo captcha MSN passport captcha

這個點子其實並不算新穎,兩年前在看到 PWNtcha 的時候其實就看過了。不過或許是這年頭 fuzzy OCR 等相關技術越來越成熟,導致像是 Yahoo! (左上圖)或是 MSN Passport (左下圖) 這種人幾乎都看不出來的認證碼,機器倒是可以破的行雲流水。或許是因為這種因素,讓 Asirra 這種 project 開始有更往前推展的動力。

Asirra 也有開放出來讓任何站台都可以使用,呼叫方式也非常簡單,幾乎只要拉一個 Asirra 的 javascript 來就可以了。不過對於針對大眾的網站來說有個地方不方便:Asirra 需要使用圖片,沒有辦法讓視力不好的 user 使用聲音辨識。

對我來說,主要的缺點應該是這個 captcha 花費的時間太久了。根據 Asirra 的研究,似乎大部分的 user 都能在 20 – 30 秒內解出正確答案。不過 20 – 30 秒可是很長的時間啊… 另一方面來說,不知道是不是 petfinder 提供的照片有什麼問題,有的照片根本烏漆媽黑我實在搞不清楚是狗是貓… =_=

如果真的要用 captcha,我大概還是會考慮 reCAPTCHA 吧… :p

如果對 Asirra 背後的理論有興趣,可以看他們發表的這篇 paper

微軟研究院 – Microsoft Research Center

上次才說到,為了處理一些技術密集度高的東西,跑去 IEEE 和 ACM 翻查電子論文,可是對結果都不甚滿意。今天仍然在東查西找的時候,意外找來微軟的 Microsoft Research,沒想到裡面有不少我用的著的好東西,發表的 paper 品質也相當高啊。一點都不會比一流期刊的水準差呢。

以前聽到微軟研究院的時候都沒什麼感覺,現在開始聽到大概會肅然起敬了 :p 不過這年頭大家講到 Corporate R&D 的題材時,相對於 Microsoft Research 和 Bell Labs 之類的,似乎還是比較喜歡 refer to Google Research。看來 brand sexiness 果然還是有差啊…

記得以前 Microsoft Research Cambridge 的老大 Andrew Herbert 曾經說過,

“Our brand hides a tremendous amount of innovation.”

看起來所言不虛呢。