2010-03-12 51 views
2

嗯,所以我今晚有點驚喜。我花了20分鐘的時間試圖弄清楚爲什麼我能夠提交一份表格,知道我在recaptcha字段輸入的內容是無效的。是否真的不需要輸入顯示的確切單詞?如果它顯示兩個單詞,我拼寫其中一個單詞,我仍然通過驗證?如果「hello world」和我輸入「hell man」它仍然有效,情況也是如此。recaptcha仍然提交表單時,一個單詞無效

回答

4

隨着recaptcha,你只測試其中一個單詞,而另一個用於幫助電腦掃描印刷材料。所以你只需要獲得一個權利(你需要的是隨機的)。 :D

+0

是的,它會幫助,如果我RTFM!現在我必須弄清楚在使用w/Codeigniter時應檢查哪個字段。 「recaptcha_challenge_field」或「recaptcha_response_field」。或者沒有關係。 – luckytaxi 2010-03-12 00:55:30

+0

你爲什麼要親自挑戰challenge_field和response_field?只需使用recaptcha_check_answer即可。 http://saidur.wordpress.com/2008/10/21/how-to-use-recaptcha-in-codeigniter/ http://recaptcha.net/plugins/php/ – 2010-03-12 01:01:41

+0

我不是,我想讓當然,我正在「覈對」正確的領域。我看過一些教程,其中一些人檢查'recaptcha_challenge_field',而另一些人檢查'recaptcha_challenge_field' – luckytaxi 2010-03-12 01:30:52

0

recaptcha網站描述了這是爲什麼。你需要得到正確的兩個單詞中的一個。只有recaptcha知道哪一個。

但是,如果計算機無法讀取這樣的 CAPTCHA,系統怎樣知道 正確答案的謎題?這裏的 如何:通過OCR無法正確讀取的每個新詞 都會給 的用戶提供,而另一個詞則爲 ,答案是已知的。然後要求 用戶閱讀這兩個詞。 如果他們解決了 答案已知的問題,那麼系統會假定他們的答案對於新的 答案是正確的,即 。然後系統給出新的 圖像給其他一些人,以 確定,具有較高的置信度, 原始答案是否爲 正確。

+1

它只實際檢查一個。一個它知道是正確的,另一個不是。 – Layke 2010-03-12 00:58:40

+0

@Laykes:好點。編輯。 – 2010-03-12 01:16:34

相關問題