降低captcha zend表单元素的难度级别?

时间:2012-09-01 23:37:27

标签: php zend-framework zend-form recaptcha

我正在使用带有zend格式的reCaptcha,如下所示:

    $recaptcha = new Zend_Service_ReCaptcha('xxx', 'yyy',
        NULL, array('theme' => 'white'));

    $captcha = new Zend_Form_Element_Captcha('captcha',
        array(
            'label'          => 'Type the characters you see in the picture below.',
            'captcha'        =>  'ReCaptcha',
            'captchaOptions' => array(
                'captcha' => 'ReCaptcha',
                'service' => $recaptcha
            )
        )
    );

我想知道是否有一个设置可以减少人们阅读单词的难度。它似乎很难破译那些话

4 个答案:

答案 0 :(得分:3)

没有; ReCaptcha没有设置难度。

答案 1 :(得分:2)

你可以在它下面写一条说“尽力而为”的说明。

在每次重新验证中,都有一个简单的单词。如果你键入简单的,你几乎得到它。如果你尽力做到这一点,那么很可能有人已经和你一样打字了。如果至少有3个用户已经提供答案,Google(在重新验证码后面)会认为答案有效。

答案 2 :(得分:1)

我知道这不能回答你的验证码问题,但你有没有想过使用其他“人体测试”方法? Captcha,恕我直言,使表单更难用于最终用户,这绝不是一件好事。我个人喜欢在表格上使用计时器。我在页面加载和提交时将变量设置为time(),根据当前时间检查变量,如果表单提交的时间少于2或3秒,则可能是机器人。除了验证码之外,“人体测试”还有许多其他更好的方法。

答案 3 :(得分:1)

ReCaptcha没有设置难度等级。周期。

我不使用它,我也不建议任何人使用它。

询问2 + 2这样的数学问题的答案,这样,你不会让人类进入。而且,像独立日这样的问题?是不是很好的问题,因为你将有来自世界各地的访客。使用数学。