【问题标题】:recaptcha still submits form when one word invalid当一个单词无效时,recaptcha 仍然提交表单
【发布时间】:2010-03-12 00:45:39
【问题描述】:

嗯,所以今晚我有点惊喜。我花了整整 20 分钟试图弄清楚为什么我能够提交表单,因为我知道我在 recaptcha 字段中输入的内容是无效的。您确实不需要输入它显示的确切单词吗?如果它显示了两个单词并且我拼错了其中一个单词,我仍然通过验证吗?如果“hello world”也一样,我输入“hell man”它仍然有效。

【问题讨论】:

    标签: recaptcha


    【解决方案1】:

    使用recaptcha,您只测试其中一个词,而另一个用于帮助计算机扫描打印材料。所以你只需要得到一个通过的权利(你需要的那个是随机的)。 :D

    【讨论】:

    • 是的,如果我使用 RTFM 会有所帮助!现在我必须弄清楚在使用 Codeigniter 时应该检查哪个字段。 “recaptcha_challenge_field”或“recaptcha_response_field”。还是没关系。
    • 你为什么要自己搞乱challenge_field和response_field?只需使用 recaptcha_check_answer。 saidur.wordpress.com/2008/10/21/…recaptcha.net/plugins/php
    • 我不是,我想确保我正在“检查”正确的字段。我看过一些教程,有些人检查“recaptcha_challenge_field”,而其他人检查“recaptcha_challenge_field”
    • 我认为,值得注意的是,现在(2014 年)越来越频繁地,reCAPTCHA 需要 both 词才能正确解决。
    【解决方案2】:

    recaptcha 网站描述了为什么会这样。你需要把这两个词之一弄对;只有 recaptcha 知道是哪一个。

    但是如果计算机无法读取这样的 CAPTCHA,系统如何知道 谜题的正确答案?这里是 how:每一个读不出来的新词 由 OCR 正确地提供给用户 与另一个词连用 答案是已知的。这 然后要求用户阅读这两个单词。 如果他们解决了 答案是已知的,系统假设 他们的答案对新的 一。然后系统给出新的 图像给其他一些人 以更高的信心确定, 原始答案是否是 正确。

    【讨论】:

    • 它实际上只检查一个。一个它知道是正确的,另一个它不知道。
    猜你喜欢
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 2018-07-20
    • 2011-06-22
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多