Google dio por obsoleta la versión 1 de recaptcha, por lo cual es necesario actualizar la versión de las claves de recaptcha a la versión 2
Por lo tanto, nuestro formulario de registro presenta el error de la imagen anterior.
Para solucionar este problema se requieren de ciertas condiciones:
1. Tener actualizado el moodle, es decir, la versión stable con las ultimas actualizaciones de seguridad y fixes.
- 3.1.11+
- 3.2.8+
- 3.3.5+
2. Crear una nueva clave recaptcha v2 (y borrar la anterior)
Ingrese a https://www.google.com/recaptcha/admin#list
Elimine su clave anterior
Registre una nueva clave
3. Agregue su nueva clave a moodle
Ingrese con una cuenta de administrador a moodle
De clic en Administración del sitio-> Plugins -> Autentificación -> Gestionar autentificación
Borre sus claves anteriores y coloque las nuevas según corresponda
De clic en guardar cambios.
4. Pruebe su formulario de registro.
Caso 2. Sitio modificado manualmente o con moodle anterior a 3.1
En este caso que usted tiene un moodle que no ha sido actualizado o ha sido modificado, para lograr la implementación de la recapcha v2 debe seguir las instrucciones oficiales en el siguiente vínculo:
https://github.com/jswebster/moodle/compare/MOODLE_31_STABLE...MDL-48501-mdl31
donde debe copiar una nueva librería: lib/recaptchalib_v2.php
y modificar los archivos:
login/signup_form.php
lib/form/recaptcha.php
mod/feedback/item/captcha/lib.php
Espero les sirva. Saludos