Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 整合Google reCAPTCHA v2后收到垃圾邮件_Typo3_Recaptcha - Fatal编程技术网

Typo3 整合Google reCAPTCHA v2后收到垃圾邮件

Typo3 整合Google reCAPTCHA v2后收到垃圾邮件,typo3,recaptcha,Typo3,Recaptcha,我已经在TYPO3网站上实现了reCaptcha,在集成了Google reCaptcha V2 api之后,我甚至收到了垃圾邮件。在reCaptcha管理面板中,我没有看到任何错误和警告消息。我还实现了服务器端验证和验证用户的响应 但我不明白为什么我收到垃圾邮件后,集成了TCHA 服务器端验证 if(isset($_POST['captcha']) && !empty( $_POST['captcha']) && ($_SERVER['REQUEST_METH

我已经在TYPO3网站上实现了reCaptcha,在集成了Google reCaptcha V2 api之后,我甚至收到了垃圾邮件。在reCaptcha管理面板中,我没有看到任何错误和警告消息。我还实现了服务器端验证和验证用户的响应

但我不明白为什么我收到垃圾邮件后,集成了TCHA

服务器端验证

 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>';
         } 

首先,您是否考虑过尝试recaptcha v3?据说v3更可靠。其次,有很多方法可以在服务器端验证令牌,我担心您发布的代码示例不足以解决您的问题。谢谢您的回复。我还没有考虑尝试ReaPTCHA V3,但可能稍后我会检查V3。我想实现google reCAPTCHA v2。我已经编辑了服务器端代码。请看一看。代码对我来说很好。关于邮件发送,您是否使用php的mail()函数?对于邮件发送,我使用TYPO 3 6.2中的formhandler扩展。此扩展正在发送电子邮件。因此,我没有编写任何自定义代码来发送电子邮件,但是的,此扩展使用php的mail()函数发送电子邮件。我在google(以及其他网站)上找到了几篇关于如何绕过recaptcha的文章。总而言之,没有什么是完全防弹的,但我建议再次尝试v3。祝你度过愉快的一天。首先,你有没有考虑过尝试一下recaptcha v3?据说v3更可靠。其次,有很多方法可以在服务器端验证令牌,我担心您发布的代码示例不足以解决您的问题。谢谢您的回复。我还没有考虑尝试ReaPTCHA V3,但可能稍后我会检查V3。我想实现google reCAPTCHA v2。我已经编辑了服务器端代码。请看一看。代码对我来说很好。关于邮件发送,您是否使用php的mail()函数?对于邮件发送,我使用TYPO 3 6.2中的formhandler扩展。此扩展正在发送电子邮件。因此,我没有编写任何自定义代码来发送电子邮件,但是的,此扩展使用php的mail()函数发送电子邮件。我在google(以及其他网站)上找到了几篇关于如何绕过recaptcha的文章。总而言之,没有什么是完全防弹的,但我建议再次尝试v3。祝您有个美好的一天。
{
  "success": true,
  "challenge_ts": timestamp,  
  "hostname": string,         
  }