[技術探討] CAPTCHA 探討

CAPTCHA

俗稱的驗證碼英文為Completely Automated Public Turing test to tell Computers and Humans Apart,簡稱CAPTCHA,用途為防止電腦偽裝使用者的自動程式,在CAPTCHA測試中,作為伺服器的電腦會自動生成一個問題由使用者來解答,藉此判斷使用者是否為電腦,所以驗證的問題必須有由服務端自動產生並且無法被電腦給解開的特性。

歷史CAPTCHA這個詞最早在2002年由卡內基梅隆大學的路易斯·馮·安、Manuel Blum、Nicholas J.Hopper及IBM的John Langford所提出。卡內基梅隆大學曾申請CAPTCHA一詞為註冊商標失敗。目前大多數的CAPTCHA為讓使用者輸入螢幕上所看到被扭曲變形的文字和數字,來辨識使用者是否為人類運用。