Los sistemas captchas nos ayudan a combatir los spams bots en los formularios de registro y autentificación. Sobre todo, con el advenimiento de las Inteligencias Artificiales, el cual hace más fácil el registro de estos indeseados bots en nuestro Moodle.
Hasta hace algunos años, reCAPTCHA de Google era la mejor opción para combatir la plaga del spam, pero dada que ahora su privacidad se ha visto cuestionada y es necesario pagar por ella a partir de una determinada cantidad de captchas resueltas, la mejor opción ahora es Cloudflare Turnstile.
Nota
Ya he hablado de la implementación de reCAPTCHA de Google en el pasado, que es nativa su implementación en Moodle; por lo que, si quieres usarlo, siempre es una opción.
Creando las claves en Cloudflare Turnstile
Lo primero que debemos hacer es crear las claves necesarias para poder agregar Cloudflare Turnstile en Moodle.
Para ello, dirígete al sitio web de Cloudflare y regístrate.
Puedes registrarte usando tu cuenta de Google, Apple o con tu email y una contraseña. Posiblemente debas verificar tu correo electrónico, con esta última opción.

Una vez registrado, logueate en Cloudflare y vamos al menú a la izquierda que pone Turnstile.

Ahora haz clic al botón que pone + Agregar Widget ubicado en la parte superior izquierda.
Dale un nombre en el primer campo que pone Nombre de Widget. Puede ser cualquiera, recomiendo uno que identifique el Moodle al que le vas a agregar Cloudflare Turnstile.
Luego, haz clic al botón + Agregar nombres de host.
Se nos mostrará una ventana emergente a la derecha. Debemos colocar en el campo: Agregar un nombre de host personalizado, nuestro dominio de Moodle (sin las https, : ni /), solo el dominio, y haz clic al botón Agregar.

Nos aparecerá en la parte inferior el dominio que agregamos. Selecciónalo con el check a su izquierda y le damos al botón Agregar.

Deja los demás como está, y haz clic al botón Crear ubicado en la parte inferior derecha.
A continuación, en una nueva pantalla, nos mostrará: Clave del sitio y Clave secreta.

Guárdalas, ya que las necesitaremos a continuación.
Instalando el plugin Registration Rules en Moodle
Para agregar Turnstile Cloudflare en Moodle usaremos el plugin Registration Rules, debido a que nos permite agregar, de manera sencilla, una gran cantidad de opciones de captchas y sistema anti spam en Moodle, si así lo quisiéramos.
Ve a este 👉 link para descargar Registration Rules, luego instálalo en tu Moodle.
Si no sabes cómo instalar plugins, te dejo mi guía que te será de mucha ayuda.
Configurando Turnstile Cloudflare en Moodle
Una vez instalado Registration Rules, vamos como administrador en Moodle a: Administración del sitio > Extensiones > Herramientas de administración > Registration rules > Settings
Marca la casilla Habilitar y Guarda los cambios con el botón ubicado al final de esta pantalla.

Ahora vamos a: Administración del sitio > Extensiones > Herramientas de administración > Registration rules > Plugins
En la columna Nombre dirígete a Cloudflare Turnstile y haz clic al vínculo que pone Configuración, ubicado a la derecha en su misma fila.

En el campo Site Key y Secret, coloca la Clave del sitio y Clave secreta respectivamente; estas son las que obtuvimos anteriormente de Cloudflare.
Haz clic al botón Guardar cambios.

A continuación, dirígete a: Administración del sitio > Extensiones > Herramientas de administración > Registration rules > Rules
Con el botón descolgable que pone Add CAPTCHA, selecciona Cloudflare Turnstile.

En el la opción Enabled, selecciona Sí del menú descolgable a su derecha. Luego haz clic al botón Add rule.

Con esto ya tendremos agregado Cloudflare Turnstile en el formulario de registro de Moodle. 🥳
Para verificar, dirígete al formulario de registro de tu Moodle (deslogueado), deberías ver el captcha Cloudflare Turnstile encima del botón Crear cuenta.
Si no lo ves, es posible que debas limpiar la cache de Moodle, para ello vamos a: Administración del sitio > Desarrollo > Purgar Caches. Haz clic al botón Purgar todas las caches.
Espero este artículo haya sido de ayuda. No olvides dejar un comentario, esto ayuda mucho a nuestro blog. Saludos.