He estado buscando varios hilos y salvo error por mi parte el tema que quiero comentarios no lo he encontrado.
Como tenía decenas de mensajes diarias de los sistemas automatizados de Spam, coloqué un reCpacha de los de "No SOY UN ROBOT" usando la opción que facilita google gratuitamente, enconcreto que es la V2.
Los mensajes de Spam han caido en picado, pero sigue entrando alguno que otro dado que son robots potentes.
Quería saber:
-Habiendo instalado correctamente la "función básica" esto es...
Cita:
if(isset($_POST['g-recaptcha-response']) && $_POST['g-recaptcha-response']) {
var_dump ($_POST) ;
$secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$ip = $_SERVER['REMOTE_ADDR'];
$captcha = $_POST['g-recaptcha-response']. "dsa";
$rsp = file_get_contents ("https://www.google.com/recaptcha/api/siteverify?secret=$response&captcha=captcha&remote ip$ip");
var_dump ($rsp) ;
$arr = json_decode ($rsp, TRUE)
if ($arr ['success']){
echo 'Done";
}else{
echo 'SPam";
}
}
¿Puedo hacer alguna mejora "sencillita " de seguridad usando este código ? O debo pasar al V3 (del que no tengo ni idea )- en el Head <script src='https://www.google.com/recaptcha/api.js'></script>
- en el htmk de contacto <div align="center"> <div class="g-recaptcha" data-sitekey="xxxxxxxxxxxxxxxxxxxxxxxxx" data-theme="dark"></div>
- y en el php
if(isset($_POST['g-recaptcha-response']) && $_POST['g-recaptcha-response']) {
var_dump ($_POST) ;
$secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$ip = $_SERVER['REMOTE_ADDR'];
$captcha = $_POST['g-recaptcha-response']. "dsa";
$rsp = file_get_contents ("https://www.google.com/recaptcha/api/siteverify?secret=$response&captcha=captcha&remote ip$ip");
var_dump ($rsp) ;
$arr = json_decode ($rsp, TRUE)
if ($arr ['success']){
echo 'Done";
}else{
echo 'SPam";
}
}
Gracias por leerme