2008/10/21

Captcha 殺手

還記得我之前寫的「PHP Captcha 大惡搞」吧?昨天聽餅乾說 Captcha 已經有辦法破解了,而且成功率高達 80%。

找了很久,來到了某網站,才知道現在圖形辨識技術到了什麼境界。我上傳了幾個我程式產生的圖形,圖形小、模糊,但是辨識出來的文字完全正確!(圖片下的文字就是程式辨識的結果)








另外跑去找了幾個比較複雜的圖形繼續做測試:








不信邪,用小畫家畫一個「Aghw0Oa」,包括噴槍、線條、油漆桶.......




我自己都看不懂的圖形,程式也只認錯二個字。看來圖形辨識已經不是人腦的專利,現在複雜的圖形也可以由電腦來解讀。

Captcha 原本是用來讓程式辨別操作的是人、還是電腦,但是現在有了這種圖形辨識技術,這個方法已經不管用了,機器人可以無限申請免費帳號,垃圾郵件、廣告留言也會越來越多。

現在是否已經有新的技術,能夠清楚的辨別人與機器?還是 Captcha 已經是極限了?.......那個微積分計算除外 XD


2008/10/28 補充一下

以上是 PhotoShop 的作品.....不要問我寫什麼,我自己看不懂 @@



2009/03/10 補
Megaupload 的圖形驗證碼:



11 則留言:

  1. 絕對音準或合弦比較酷啦 XD
    反正都會被破解
    可以用快速傅利葉轉換抓出音高或合弦= =

    回覆刪除
  2. 之前還看過一個驗證方式是列出數張女性的照片
    要人選哪幾個比較正的... 囧

    不過這種的應該也會被破解
    因為那個其實就只是要你選出畫面中比較瘦的那幾個而已

    回覆刪除
  3. 我後來有用 PhotoShop 做出多個圖層合成的圖案
    就沒有辦法辨識了
    http://farm4.static.flickr.com/3173/2960435983_91c9f59505_m.jpg

    我覺得乾脆每個人發一個針筒
    登入前先驗 DNA XDDDDD

    回覆刪除
  4. 然後,隱私問題就跑出來了。 XD

    回覆刪除
  5. 最後一對基因是 XX 還是 XY ?

    其實我有 36 對 DNA ^++++++^

    回覆刪除
  6. 我覺得RapidShare空間之前有個設計還蠻不錯的。
    它的作法是假設列出6個字母,
    每個數字上都有動物爬在上面,
    而真正的驗證碼只有輸入動物是貓的才算。

    這種方式應該無法單靠圖形辨識字母就偵測出來,
    除非它連依附在字母上的動物都辨識,
    否則這種作法應該還可以撐一段十間吧XD

    ps.不過這種作法,連我自己有時候都很難辨認它字母上是貓還是狗,怎麼試都錯XD

    回覆刪除
  7. 就是因為 RapidShare 的圖形驗證碼目前沒辦法破解
    他的流量才這麼穩定
    也是因為這樣所以很少人喜歡拿他來當分享空間 XD

    回覆刪除
  8. "某網站"在哪裡? 感覺蠻好玩的,哪邊可以試試啊!?

    回覆刪除
  9. 某網站的網址我覺得不適合貼出來
    可能會被拿去做壞事
    不過我文章中還是有蛛絲馬跡可循
    仔細一點可以找到

    不然留個聯絡方式
    我把網址給你以後再把留言砍掉

    回覆刪除
  10. 可以請教版主的程式是用什麼語言寫的嗎?
    另外想請問關於那個"某網站"的網址嗎?
    bledermoul@garrifulio.mailexpire.com

    回覆刪除
  11. 那個網站叫做 Captchakiller,不過現在已經改成收費的形式了

    回覆刪除