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",