什麼是CAPTCHA測試? 驗證碼如何工作?

保護網站免受黑客攻擊,每次只能隨機使用一些字符

CAPTCHA是一種簡單的在線打字測試,對於人類來說很容易通過,但機器人軟件程序很難完成 - 因此測試的實際名稱是完全自動化的公共Turing測試,以告訴計算機和人類 。 CAPTCHA的目的是阻止黑客和垃圾郵件製造者在網站上使用自動填充軟件程序。

為什麼CAPTCHA是必要的?

驗證碼阻止黑客濫用在線服務。

黑客和垃圾郵件發送者嘗試不道德的在線活動,其中包括:

通過阻止機器人軟件提交在線請求,CAPTCHA測試可以阻止許多常見的自動攻擊。 當網站所有者首先寧願使用技術來阻止垃圾信息時,他們的部署頻率最高,而不是在添加內容後清理該內容。 例如,一些網站運營商避免使用CAPTCHA來減少用戶的摩擦,而是採用算法來掃描和隔離可疑評論或帳戶,並在創建之後進行隔離。

驗證碼如何工作?

CAPTCHA的工作方式是要求你輸入一個機器人將難以閱讀的短語。 通常,這些CAPTCHA短語是亂碼的圖片,但對於視障人士來說,他們也可能是錄音。 這些圖片和錄音對傳統軟件程序來說很難理解,因此機器人通常無法鍵入短語來響應圖片或錄音。

隨著人工智能功能的增加,垃圾郵件機器人變得更加複雜,因此CAPTCHA的複雜性通常會隨著響應而變化。

CAPTCHA是否成功?

CAPTCHA測試有效地阻止了大多數不復雜的自動攻擊,這就是為什麼它們非常流行。 然而,他們並非沒有缺點,包括激怒需要回答他們的人的傾向。

Google的Re-CAPTCHA軟件 - CAPTCHA技術的下一個發展 - 採用了不同的方法。 它試圖通過檢查頁面加載時的行為來猜測會話是由人或機器人啟動的。 如果它不能告訴人類在鍵盤背後,它會提供一種不同的測試,可以是“單擊此處證明您是人類”框,也可以是基於Google圖片照片或從Google掃描的短語的視覺謎題圖書。 在照片測試中,您單擊包含某種對象的圖像的所有部分,如路牌或汽車。 正確回答,並繼續; 回答不正確,並且您會遇到另一個需要解決的圖像難題。

一些供應商提供的技術可以通過授予或拒絕網站訪問來完全刪除與Web會話交互模式相關的某些標準,從而移除驗證碼的“測試”部分。

如果安全軟件懷疑沒有人駕駛會話,它會默默拒絕連接。 否則,它會授予對請求頁面的訪問權限,而無需進行任何中間測試或測驗。