Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Kmario19

[MOD] no CAPTCHA reCAPTCHA para el registro

Recommended Posts

Instale es te mod pero tambien me pasa que no me registra, se recarga el captcha.. :S y dice "Hey, demuestra que no eres un raobot"

Edited by Vzlawarez

Share this post


Link to post
Share on other sites

Para los que no les funciona el mod (se reinicia el registro al finalizar) esta es una modificación para que la verificación se haga por curl.

Dentro del paso 2, hacer la primer parte (buscar y eliminar) y luego el reemplazo cambiarlo por lo siguiente:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
    'secret'   => "AQUI TU CLAVE SECRETA",
    'response' => $_POST['g-recaptcha-response'],
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);

Obivamente deben poner su clave secreta en donde se indica.

La modificación la hizo kmario19, yo sólo la publico.

On 20/1/2018 at 9:06, Cj23 dijo:

Instale el mod, me registro y me vuelve a saltaar "Hey, demuestra que no eres un raobot"

 

On 29/3/2018 at 10:53, Vzlawarez dijo:

Instale es te mod pero tambien me pasa que no me registra, se recarga el captcha.. :S y dice "Hey, demuestra que no eres un raobot"

 

On 5/4/2018 at 10:18, jemeca0007 dijo:

Yo intento seguir todos los pasos pero a mi no me sale nada, me podeis ayudar!

 

Edited by fem

Share this post


Link to post
Share on other sites

hola, funciona para la versión Risus 1.2.6.000? porque  hice todo lo que dice el tutorial y nunca aparece el captcha de google :(

Share this post


Link to post
Share on other sites
hace 16 horas, pablo2k dijo:

hola, funciona para la versión Risus 1.2.6.000? porque  hice todo lo que dice el tutorial y nunca aparece el captcha de google :(

Hola,si te tiene que funcionar,tienes que hacer el fix que esta arriba de tu mensaje.
Si tienes la versión 1.2.6.000 mejor que la actualizes a risus 1.3.0 ,si no la vas a actualizar,instálale esto

 

Share this post


Link to post
Share on other sites
On 12/4/2018 at 15:41, fem dijo:

Para los que no les funciona el mod (se reinicia el registro al finalizar) esta es una modificación para que la verificación se haga por curl.

Dentro del paso 2, hacer la primer parte (buscar y eliminar) y luego el reemplazo cambiarlo por lo siguiente:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
    'secret'   => "AQUI TU CLAVE SECRETA",
    'response' => $_POST['g-recaptcha-response'],
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);

Obivamente deben poner su clave secreta en donde se indica.

La modificación la hizo kmario19, yo sólo la publico.

 

 

 

eso donde hay que ponerlo ? 

Share this post


Link to post
Share on other sites
hace 5 minutos, thezorro10 dijo:

eso donde hay que ponerlo ? 

Para los que no les funciona el mod (se reinicia el registro al finalizar) esta es una modificación para que la verificación se haga por curl.

Dentro del paso 2, hacer la primer parte (buscar y eliminar) y luego el reemplazo cambiarlo por lo siguiente:

Share this post


Link to post
Share on other sites
hace 16 minutos, Tronlar dijo:

Para los que no les funciona el mod (se reinicia el registro al finalizar) esta es una modificación para que la verificación se haga por curl.

Dentro del paso 2, hacer la primer parte (buscar y eliminar) y luego el reemplazo cambiarlo por lo siguiente:

pero en que archivo encuentro este código ?

porque en mi archivo  inc/class/c.registro.php  no encuentro nada del 2 paso :S

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.google.com/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
    'secret'   => "AQUI TU CLAVE SECRETA",
    'response' => $_POST['g-recaptcha-response'],
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);

 

Edited by thezorro10

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Miguel92
      Aunque esta modificación la puede usar tanto la recaptcha v2 como la v3
       
      Recaptcha v3: "Actualizar Recaptcha v2 a V3" por @_morozov al final del topic dice: 
      Importante : 
      Reemplazar private y public key en config.inc.php
      Con claves recaptcha v3
       
       
      Ir a config.inc.php y lo borramos o lo comentan!
      define('RC_PUK',"6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L"); // public key recaptcha define('RC_PIK',"6LcXvL0SAAAAAEg1zizOxJPTjlD0ZtbbzubF2NjE"); // private key recaptcha Luego vamos a header.php y debajo de
      $smarty->assign('tsMPs',$tsMP->mensajes); y pegamos lo siguiente
      define('RC_PUK',$tsCore->settings['pkey']); // public key recaptcha define('RC_PIK',$tsCore->settings['skey']); // private key recaptcha así si tienen que cambiar la clave por alguna razón lo puedan hacer tranquilamente desde la admin.
       
      También puede servir para Recaptcha v2, solo tienen que ir a t.php_files/p.registro.form.tpl y buscan
      <div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div> y solo reemplazan {$tsConfig.pkey} por {RC_PUK}
       
      cambian esta parte que tiene que agregar arriba del </head> (un mini arreglo, y evitan que aparezca en toda la web innecesariamente) 
      {if !$tsUser->is_member} <script src="https://www.google.com/recaptcha/api.js?render={RC_PUK}"></script> {/if}
    • By Miguel92
      Actualizar Recaptcha V.1 a Recaptcha V.2
      (con consultas y administración de claves)
       
      ReCaptcha v.2 (Por: @Kmario19) para generar/crear dichas claves mirá el topic de abajo
      ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
      ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 
       
      Si tienes la 1.3.0.000 no hacer los pasos de los PHP y hacer los otros, y deben reemplazar privatekey y secretkey por estas pkey y skey
       
      1 - Realizamos está consultas
      ALTER TABLE `w_configuracion` ADD `publickey` VARCHAR(80) NOT NULL AFTER `url`, ADD `privatekey` VARCHAR(80) NOT NULL AFTER `publickey`;  
      2 - Buscamos en inc/class/c.admin.tpl y buscamos 
                  'url' => $tsCore->setSecure($tsCore->parseBadWords($_POST['url'])),
      y debajo pegamos
                  'publickey' => $tsCore->setSecure($_POST['publickey']),             'privatekey' => $tsCore->setSecure($_POST['privatekey']), luego un poco más abajo buscamos 
        
       // UPDATE         if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `w_configuracion` SET `titulo` = \'' . $c['titulo'] . '\', `slogan` = \'' .             $c['slogan'] . '\', `url` = \'' . $c['url'] . '\', y a lado agregamos
          `publickey` = \'' . $c['publickey'] . '\',  `privatekey` = \'' . $c['privatekey'] . '\',  
      3 - Buscamos en inc/class/c.registro.php y borramos en las líneas 63 y 64
                  'user_captacha_challenge' => $_POST['recaptcha_challenge_field'],             'user_captacha_response' => $_POST['recaptcha_response_field'],
      más abajo buscamos
              // CAPTACHA         require(TS_EXTRA . 'recaptchalib.php');         $robot = recaptcha_check_answer(RC_PIK,$_SERVER["REMOTE_ADDR"],$tsData['user_captacha_challenge'],$tsData['user_captacha_response']);         if(!$robot->is_valid) return 'recaptcha: El código es incorrecto.'; y la reemplazamos por debemos Eliminar el archivo recaptchalib.php ya que no será necesaria
      /** reCAPTCHA [de la versión 1.3.0.000] **/ $recaptcha = 'https://www.google.com/recaptcha/api/siteverify?secret=' . $tsCore->settings['privatekey'] . '&response=' . $tsData['user_captcha'] . '&remoteip=' . $tsCore->getIP(); // Obtener respuesta $response = file_get_contents($recaptcha); // Extraer resultado $ext1 = explode('"success":', $response); $ext2 = explode(',', $ext1[1]); // Comprobar resultado $valid = trim($ext2[0]); // Devolver respuesta si es incorrecta if ($valid == 'false') { return 'recaptcha: Demuestra que no eres un robot! XD'; } 4 - Ahora iremos a default/templates/admin_mods/m.admin_configs.tpl y buscamos
                                              <dl>                                             <dt><label for="ai_url">Dirección del sitio:</label></dt>                                             <dd><input type="text" id="ai_url" name="url" maxlength="32" value="{$tsConfig.url}" /></dd>                                         </dl> y debajo pegamos
                                              <hr />                                         <dl>                                             <dt><label for="ai_publickey" class="col-sm-4 col-form-label">Key de recaptcha publica:</label></dt>                                             <dd><input type="text" class="form-control" id="ai_publickey" name="publickey" maxlength="50" value="{$tsConfig.publickey}"></dd>                                         </dl>                                          <dl>                                             <dt><label for="ai_privatekey" class="col-sm-4 col-form-label">Key de recaptcha privada:</label></dt>                                             <dd><input type="text" class="form-control" id="ai_privatekey" name="privatekey" maxlength="50" value="{$tsConfig.privatekey}"></dd>                                         </dl>                                          <hr>
      5 - Ahora en default/templates/t.php_files/p.registro_form.tpl buscamos
              <div class="form-line">             <label for="recaptcha_response_field">Ingresa el código de la imagen:</label>             <div id="recaptcha_ajax">                 <div id="recaptcha_image"></div>                 <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" />             </div> <div class="help recaptcha"><span><em></em></span></div>         </div> y la reemplazamos por
              <div class="form-line">             <label>Demuestra que no eres un robot:</label>             <div class="g-recaptcha" data-sitekey="{$tsConfig.publickey}"></div>             <div class="help"><span><em></em></span></div>         </div>
      luego más abajo buscamos y la borramos
      //Load recaptcha $.getScript("http://www.google.com/recaptcha/api/js/recaptcha_ajax.js", function(){     Recaptcha.create('6LcXvL0SAAAAAPJkBrro96lnXGZ56TBRExEmVM3L', 'recaptcha_ajax', {         theme:'white', lang:'es', tabindex:'13', custom_theme_widget: 'recaptcha_ajax',         callback: function(){             $('#recaptcha_response_field').blur(function(){                 registro.blur(this);             }).focus(function(){                 registro.focus(this);             }).attr('title', 'Ingrese el código de la imagen');         }     }); }); Arriba de
      <script type="text/javascript"> $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ Agregaremos
      <script src="https://www.google.com/recaptcha/api.js" async defer></script> Luego deben ir a
       
    • By aflope
      Buenas tardes alguien me ayuda quitar el reCAPTCHA v2 de la sección de registro!

    • By kiko
      "Hola Tengo este problema como lo soluciono gracias ... error para el propietario del sitio web recaptcha Mi web es esta               masdescarga.xyz
       
       
       
       

    • By carpriser
      Hola Amigos yo por aquí molestándo
       
      He buscado por todo phpost y no he podido encontrar un mod que me permita decidir que links son para ocultar y cuales no

      Tengo un users que ponen directamente esta clase de links http://cutwin.com/W8nKBA5a
      Y debo entrar al post y encerrarlo así http://cutwin.com/W8nKBA5a uno por uno

      Tengo otros users que ponen links de lupaste http://lupaste.com/?v=22369 y quedan expuestos no puedo poner la opción de ver solo para Sólo usuarios registrados pues para publicarlos en las redes me pone problema
      Mi propuesta es: se puede crear un mod que pueda automáticamente encerrar los links en un , dando la oportunidad de escoger que servidores son para ocultar y cuales no
      Perdonen la molestadera pero no tengo a quien mas acudir
       
      Regalamen una respuesta y disculpen las molestias
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×