全自動區分計算機和人類的圖靈測試(CAPTCHA,Completely Automated Public Turing Test to tell Computers and Humans Apart)是一種用於區分人與計算機自動程式的挑戰應答系統測試。
全自動區分計算機和人類的圖靈測試(CAPTCHA,Completely Automated Public Turing Test to tell Computers and Humans Apart)是一種用於區分人與計算機自動程式的挑戰應答系統測試。CAPTCHA可通過設定一些人類很容易執行而自動程式很難完成的任務來區分人類和自動程式。
CAPTCHA經常被用來阻止自動程式使用部落格來影響搜尋引擎排名、簽署電子信箱帳戶傳送垃圾郵件或參與網上投票。
通常,CAPTCHA有一個輕微扭曲的字母數字字元圖像檔案。人通常可以很容易讀取圖像中的字元。而自動程式能夠識別該內容包含一個圖像,但不知道是什麼圖像。考慮到弱視群體,一些CAPTCHA使用音頻檔案。在這樣一個系統中,人可以聽到一個字母或短句並打出他所聽到的,從而證明他不是自動程式。
上面你看到的是一個CAPTCHA程式的例子,稱為E-Z Gimpy。儘管它是最常用的CAPTCHA,它也最容易被字典攻擊破解。而GIMPY的完整版被認為更安全。它隨機從字典里選取7個詞,然後在圖像中顯示它們(有些會扭曲)。用戶被要求輸入圖像中顯示的3個詞。
另一項測試“PIX”,它向用戶展示某一主題的6張圖像,如嬰兒或馬匹,然後要求他們確定圖片的主題。數學CAPTCHA在部落格軟體上很受歡迎。數學CAPTCHA用數字代替字母,並要求人去解決簡單的數學計算(4 +3 =)並輸入答案。
一旦用戶成功地完成特定的CAPTCHA,他就有權訪問。他的地址或登錄信息會被添加到白名單,這樣他下次訪問時就不需要再測試了。