Recaptcha V2不起作用,越来越多的机器人不断发送垃圾邮件



我不知道我的代码出了什么问题,我使用的是代码点火器框架,我已经实现了类似的重述:

在视图中:<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个垃圾邮件注册。有什么帮助吗?

reCaptcha(和任何其他captcha(不会阻止垃圾邮件,它只会阻止机器人使用该表单。有一些captcha农场有真正的工人来解决captcha问题。为了防止垃圾邮件注册,captcha必须与其他形式的验证相结合,例如通过短信的一次性密码。

最新更新