2016-08-30 5 views
1

enter image description hereWie repariere Google Recaptcha?

Der Sicherheitscode: vista aperto

I-Eingang "vista", klicken Sie dann auf I-Login-Button. Es ist ein Erfolg, sich anzumelden. Sollte es nicht gelingen, sich einzuloggen, weil das Captcha unvollständig ist.

ob der Prozess so ist? oder gibt es eine Möglichkeit zu beheben?

Ich benutze Bibliothek recaptcha. Ich benutze codeigniter Rahmen. Meine Bibliothek ist wie folgt:

class Google_recaptcha 
{ 
    function check_captcha($private_key, $remote_ip, $challenge, $response) 
    { 
     if (!preg_match('/[^A-Za-z0-9\s]/', $response)) 
     { 
      $CI =& get_instance(); 
      $CI->load->library('scurl'); 
      $array['site'] = 'http://www.google.com/recaptcha/api/verify'; 
      $array['post'] = 'privatekey='.$private_key.'&remoteip='.$remote_ip.'&challenge='.$challenge.'&response='.$response; 
      $array['referer'] = ''; 
      $array['method'] = 'POST'; 

      $response = $CI->scurl->scurl($array); 
      $response = explode("\n", $response); 
     } 
     else 
      $response = array('false'); 

     return $response; 
    } 
} 
+1

Mögliche Duplikat [recaptcha noch einreicht Form, wenn ein Wort ungültig] (http://stackoverflow.com/questions/2429759/recaptcha-still-submits-form-wenn-ein-Wort-ungültig –

Antwort

0

Verwenden Sie nicht diese alten Skript. Versuchen Sie reCaptcha. Es ist viel besser. Klicken Sie einfach auf Autorisierung, ohne etwas einzugeben. Manchmal muss man eine Art von Bild wählen. Über die Web-API von Google können Sie die Sicherheitsstufe steuern. https://www.google.com/recaptcha/intro/index.html