2016-08-30 4 views
1

enter image description hereКак исправить google recaptcha?

капчу: перспектива Aperto

I входа "Вист", то я нажимаю кнопку входа. Успешно войти в систему. Если ему не удастся войти в систему, потому что captcha является неполным.

ли процесс такой? или есть способ исправить?

I используя библиотека восстановленный. Я использую фреймворк codeigniter. Моя библиотека такова:

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

Возможный дубликат [Recaptcha еще представляет форму, когда одно слово недействительным] (http://stackoverflow.com/questions/2429759/Recaptcha-все еще подчиняется форм-когда-одно слово-инвалид) –

ответ

0

Не используйте этот старый сценарий. Попробуйте reCaptcha. Это намного лучше. Просто нажмите авторизацию, не набрав ничего. Иногда вам приходится выбирать один вид картины. Из веб-API Google вы можете контролировать уровень безопасности. https://www.google.com/recaptcha/intro/index.html

0

это такой старый recapcha версия. Google не поддерживает. попробуйте новую версию recapcha. легко перемещаться с помощью формы submit & проверить действие google. https://www.google.com/recaptcha/intro/index.html

& также его есть библиотека ReCaptcha для CodeIgniter https://github.com/appleboy/CodeIgniter-reCAPTCHA

пример кода http://www.technicalkeeda.com/php-codeigniter/google-new-recaptcha