驗證碼英文叫作 CAPTCHA,是 Completely Autcomated Public Turingtest to tell Computers and Humans Apart 的縮寫,直譯就是「全自動區分計算機和人類的圖靈測試」。測試
圖靈測試是人工智能圈一個著名的實驗,實驗者詢問一臺機器和一我的類一些問題,若是實驗者沒法分辨他倆的差異,那麼這臺機器便經過了圖靈測試。驗證碼就是圖靈測試的反向和變種。網站
自驗證碼發明的這二十一年來,驗證碼的形式和種類愈來愈繁雜多樣,從起初的單純輸入數字字母,演變成圖標點選驗證,再到更加複雜的旋轉亂序圖片驗證。隨着時間推移,驗證碼也愈來愈常出如今咱們的生活中,最近就有一篇博客,計算了人類天天浪費在驗證碼上的時間,而博客上寫的計算結果是:人工智能
五百年。spa
根據數據,用戶平均須要 32 秒才能完成驗證碼的驗證,全球有 46 億互聯網用戶,假設一個典型的互聯網用戶每 10 天收到一個驗證碼。圖片
計算結果表示,人類天天花費 500 年的時間只是爲了來證實咱們不是機器。博客
除此以外,驗證碼也給互聯網用戶帶來了一些真正的問題:it
效率:在咱們驗證時,時間也在不經意間流逝。驗證碼
輔助功能:用戶被一概假定爲具備解決測試所需的物理和認知能力,但狀況可能並不是如此。例如,視力障礙可能使圖片驗證任務變得不可能。class
文化知識:地球上看過消防栓的人是少數,說英語的人數也是少數。每一個不一樣城市的出租車顏色也是不同的,因此那些要求你點選消防栓和出租車的圖片也不太合理。test
移動設備上的交互:手機和移動設備是世界大部分地區互聯網接入的主要手段,並且一般是惟一的手段。驗證碼除了在小屏幕上的執行更加困難,而且對其數據計劃和電池使用形成了壓力。
500 年的結果聽起來很難以想象吧?有網友在看到數據後提議應該取消驗證碼,但也有網友以爲,這比起網站帶給的利益根本不算啥,畢竟人類天天早上起牀找襪子的時間加起來也不過如此。
人們已經在糟糕的用戶界面和錯誤的代碼上浪費了許多年,這過於誇大了普通人實際花費的成本,而忽略了咱們從沒有被機器人大量涌入的網站得到的利益。
人們一共浪費了多少年在撓鼻子和尋找丟失的襪子上?這是個愚蠢的指標。
也有網友想要「以其人之道還治其人之身」
我想向那些給我手機發送垃圾郵件的自動撥號軟件也發送驗證碼,在個人手機震動以前,它要先回答個人問題,「今年是哪一年」。