Sokakat érinthet, hogy a napok óta nem működik a reCAPTCHA védelem a Joomla! oldalaink esetében. A probléma forrása, hogy a Google megváltoztatta az elérések címeit ez által a régi reCAPTCHA beépülőmodulunk nem fog megfelelően működni és nem jelenítődnek meg a biztonsági képek.

A megoldás a következő:

Joomla! 3.x esetén

Nyissuk meg a /../plugins/captcha/recaptcha/recaptcha.php nevű fájl és módosítsuk a következő sorokat:

1.

Eredeti:

const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";

Új:

const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";

2.

Eredeti:

const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

Új:

const RECAPTCHA_VERIFY_SERVER = "www.google.com";

3.

Eredeti:

self::RECAPTCHA_VERIFY_SERVER, "/verify",

Új:

self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",

 

Joomla! 2.x esetén

Nyissuk meg a /../plugins/captcha/recaptcha/recaptcha.php nevű fájl és módosítsuk a következő sorokat:

1.

Eredeti:

const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";

Új:

const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";

2.

Eredeti:

const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

Új:

const RECAPTCHA_VERIFY_SERVER = "www.google.com";

3.

Eredeti:

$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",

Új:

$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",