驗證碼及其變體的歷史


CAPTCHA 由卡內基梅隆大學教授路易斯·馮·安、尼古拉斯·J·霍珀、約翰·朗福德和曼努埃爾·布魯姆組成的富有創造力和創新力的團隊創造,其全稱是“完全自動化的公共圖靈測試以區分計算機和人類”。CAPTCHA 最初於 21 世紀初由著名的搜尋引擎巨頭 Alta Vista 和雅虎投入使用。作為幫助對抗網路垃圾郵件和可疑聊天機器人的最強大武器之一,CAPTCHA 是防止欺詐性 URL 提交的合適解決方案。


圖靈測試

圖靈測試以現代計算機科學之父艾倫·圖靈的名字命名。圖靈測試旨在識別表現出智慧行為的機器。換句話說,如果一臺機器通過了圖靈測試,則稱其為“智慧”的。圖靈測試要求機器透過專用文字介面與裁判進行對話。如果裁判無法識別並確認他們是在與機器還是人類聊天,則該機器被認為通過了圖靈測試。CAPTCHA 經歷了多次漸進式轉變,並且毫無疑問隨著時間的推移而發展。

驗證碼型別

以下是各種型別的驗證碼:

  • 基於文字的驗證碼 - 這是最常見的驗證碼型別,其中文字通常以扭曲的方式呈現。有時,文字會以各種可能的方向旋轉、扭曲,從而使自動聊天機器人難以解讀文字。驗證碼框中顯示的文字會被刪除和打亂。人類發現解讀文字很容易且微不足道。
  • ReCAPTCHA - ReCAPTCHA 實際上是一家流行的驗證碼公司的名稱。ReCAPTCHA 因其驗證碼而變得如此出名,以至於整個網際網路界將其扭曲的文字影像重新命名為“ReCAPTCHA”。ReCAPTCHA 通常是扭曲文字和一些音訊的完整混合體,被認為是最可靠的驗證碼變體。如果您無法解讀文字,可以使用音訊選項,然後在提供的空間中鍵入文字。很多時候,ReCAPTCHA 很難解決,因此許多使用者最終會點選“recaptcha”選項,從而對新的文字進行對沖。


  • 數學驗證碼 - 您不必是斯里尼瓦薩·拉馬努金才能解決數學驗證碼。話雖如此,破解數學驗證碼的難度卻與日俱增。過去,數學驗證碼曾經是簡單的數值計算,例如 1+3、4-1 等,而現在的數學驗證碼則充滿了微分和積分函式。輕鬆地說,即使知識較少的人類在這種情況下也無法表現出智慧行為。順便說一句,數學驗證碼也與扭曲的文字和音訊選項相關聯。如果您無法解讀文字,可以依靠“音訊”選項或請求另一個選項。
  • 基於影像的驗證碼 - 在基於影像的驗證碼中,會並排放置多張圖片,使用者需要執行一些簡單的操作,例如“點選所有動物的圖片”或“點選所有貓的圖片”。自動聊天機器人發現越來越難以區分一種影像與另一種影像,這有利於基於影像的驗證碼。有時,基於影像的驗證碼很難破解,因為會提出諸如“點選所有貓的圖片”之類的問題,其中除了普通大小的家貓外,還會顯示大型貓科動物的影像。為了在這種情況下幫助人類,會提供一些提示,例如 - 識別貓最多需要 7 次點選等。
  • 基於邏輯的驗證碼 - 基於邏輯的驗證碼已成為最新的時尚。人類需要運用他們的智慧,當然還有常識來正確回答驗證碼。儘管問題可能看起來微不足道,但自動聊天機器人發現破解基於邏輯的驗證碼極其困難。一些示例包括
  • 3D 驗證碼 - 3D 驗證碼會讓人眼疲勞且令人心煩意亂。除了自動聊天機器人和其他惡意程式之外,即使人類也發現 3D 驗證碼很困難。3D 驗證碼由於其 3D 影像和文字,也被稱為“超級驗證碼”。
  • 商業驗證碼 - 也稱為“廣告注入驗證碼”,商業驗證碼實際上幫助網站所有者每次點選廣告時賺取一些額外的錢。應正確解讀扭曲的文字並在提供的空間中輸入,並且很多時候,輸入文字的空間都位於顯示的廣告下方。有兩個好處:您可以獲得可觀的收入,同時品牌推廣和品牌認知度也變得更加有效。當然,網路垃圾郵件攻擊也被避免了。

驗證碼可靠且安全。但是,可以利用複雜的技術來破解某些型別的驗證碼(如果不是全部的話)。話雖如此,整個網路界有責任遠離垃圾郵件攻擊和網路盜竊。

更新於: 2020年1月17日

190 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告