Recaptcha V2 не работает, все больше и больше ботов продолжают спамить запись - PullRequest
0 голосов
/ 29 апреля 2020

Я не знаю, что не так с моим кодом, я использую платформу воспламенителя кода, и я реализовал 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 голосов
/ 29 апреля 2020

reCaptcha (и любая другая капча) не предотвратит спам, а только запретит ботам использовать форму. Есть фермы капчи там с реальными рабочими, решающими капчи. Для предотвращения регистрации спама капча должна сочетаться с другими формами проверки, такими как одноразовые пароли с помощью SMS.

...