2010-03-12 52 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

相关问题