Я внедрил reCaptcha на веб-сайте TYPO3, и после интеграции Google reCaptcha V2 api я даже получаю спам по электронной почте. В админ-панели reCaptcha я не видел никаких сообщений об ошибках и предупреждениях. Я также реализовал проверку на стороне сервера и проверку ответа пользователя.
Но я не понял, почему я получаю спам по электронной почте после интегрированного reCAPTCHA?
Проверка на стороне сервера
if(isset($_POST['captcha']) && !empty( $_POST['captcha']) && ($_SERVER['REQUEST_METHOD'] == 'POST')){
$captcha=$_POST['captcha'];
}
if (empty($_POST['captcha'])) {
exit('Please set recaptcha variable');
}
$secret="************************************";
$response = $captcha;
$verify = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secret) . '&response=' . urlencode($response));
$captcha_success=json_decode($verify);
if ($captcha_success->success==false) {
echo '<h2>You are spammer ! This user was not verified by recaptcha.</h2>';
}
else if ($captcha_success->success==true) {
echo '<h2>Thanks for posting </h2>';
}
{
"success": true,
"challenge_ts": timestamp,
"hostname": string,
}