研究發現在幾乎所有驗證碼測試中機器人都能勝過人類
驗證碼測試是否有用,取決於它們能否在不給人類用戶帶來嚴重不便的情況下阻止機器人。一項新研究比較了人類和機器人完成驗證碼測試的方式,雖然尚未經過同行評審,但其結果可能會讓人對驗證碼測試能否很好地實現其預期目的產生更多懷疑。
最近的一項研究分析了用戶解決驗證碼測試的速度,結果顯示用戶幾乎總是比機器人更慢,準確性也更低。對於人類來說,驗證碼應該是相對簡單的,但對於機器人來說卻是不可能的。
在許多網站上,驗證碼都是用戶可以忍受的小麻煩,因為它們可以阻止惡意行為者大規模訪問服務。它有助於確保流量指標反映真實人類的活動,目的是防止DDoS 攻擊、垃圾賬戶和數據搜刮。
辨別歪曲的文字、滑動拼圖或識別物體等測試旨在集中完成人類擅長但機器人難以完成的任務。然而,”驗證碼”一直在與為解決和規避”驗證碼”而創建的機器人進行軍備競賽。加州大學歐文分校研究人員最近的研究結果表明,機器人可能已經佔了上風。
在觀察了1400 名參與者如何解決14000 個六種不同類型的Captcha 之後,研究人員發現,人類和機器人的表現差距因測試的不同而有很大差異。扭曲的文字驗證碼可能是最不實用的,因為機器人在不到一秒鐘的時間內就解決了這些驗證碼,準確率幾乎達到了100%,而人類可能需要長達15秒的時間,準確率在50%到84%之間。
機器人在基於圖像的再驗證碼測試中遇到的問題最多,但仍能以85% 的準確率比大多數人類更快地解決這些問題。這項研究無法從Geetest 的滑動謎題或Arkose Labs 的旋轉驗證碼中獲得準確信息,因此尚不清楚機器人在這些測試中與人類的比較情況。
研究還顯示,不同年齡、互聯網使用情況、教育程度和其他因素導致人類的驗證碼性能差異明顯。年齡較大的研究參與者往往速度較慢,但擁有博士學位的用戶的表現卻優於其他人,這表明高等教育是最重要的因素。
Cloudflare 認為,Captcha 長期以來一直毫無用處,人類需要花費很長時間才能解決,而且給視覺障礙者帶來不便。有些Captcha 還會保留電話號碼或設備指紋等用戶個人信息。多年來,Cloudflare、Google、蘋果和其他組織一直在努力提供對抗機器人的替代方案。