Recaptcha V2无法正常工作,越来越多的僵尸程序不断向该垃圾邮件发送垃圾邮件

时间:2020-04-28 23:55:12

标签: php codeigniter recaptcha grecaptcha

我不知道我的代码有什么问题,我正在使用代码点火器框架,并且已经像这样实现了Recaptcha:

在视图中: <div class="g-recaptcha" data-sitekey="***********************************"></div>

在提交的表单回复页面中:

if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response']))
                {
                        $secret = '???*******************************??????';
                        $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response']);
                        $responseData = json_decode($verifyResponse);
                        if($responseData->success)
                        {
                            $succMsg = 'Your registration request has submitted successfully.';
                        }
                        else
                        {
                            $this->session->set_flashdata('error_msg', 'CAPTCHA Verification Failed');
                            redirect('User/login_view');;
                        }
                }

尽管实施了该程序,但我每天最多获得15个垃圾邮件注册。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

reCaptcha(以及其他任何验证码)不会阻止垃圾邮件,只会阻止漫游器使用该表单。有captcha farms位真正的工人在解决验证码。为了防止垃圾邮件注册,必须将验证码与其他形式的验证结合使用,例如通过SMS一次性输入密码。