2011-01-22 12 views
1

我怎麼能寫的驗證碼用兩個數字實例的總和的總和:1 + 4 (!請你回答這個問題完全,我不知道驗證碼的任何東西)驗證碼有兩個數字

+0

你爲什麼要這樣做?電腦也可以添加,你知道... – CodesInChaos 2011-01-22 10:22:42

回答

3

驗證碼的目的是從自動化軟件中分辨真實的人類。

所以驗證碼請人做的東西擅長的,但機器。一旦機器能夠做出某些事情,captachas必須改變並做其他事情。簡單的文本不再工作了,因爲OCR已經足夠好了,可以自動讀取它 - 因此,您現在經常看到扭曲的文本。在不久的將來可能會被其他東西所取代,比如「這張照片中顯示的是什麼類型的東西」等等。

電腦的任務越簡單,對於驗證碼就越不適合。

添加兩個數字不是一個驗證碼的好主意;實際上,其有效性可能低於零。

請再次檢查您想要做什麼以及爲什麼。如果你想寫自己的驗證碼,而不是使用已經存在的驗證碼,那麼在實施之前應先考慮一下。

也許使用ReCAPTCHAsomething similar是更好的方法嗎?

1
CAPTCHA is an acronym for: 

Completely  
Automated  
Public  
Turing-test to tell  
Computers and  
Humans  
Apart 

驗證碼代碼是爲了從填寫表格,收集電子郵件地址,然後發送了無數垃圾郵件阻止計算機自動垃圾郵件機器人。