Blog

¿Qué es Cloudflare Turnstile y cómo protejo un formulario de bots?

El "anti-captcha" gratis de Cloudflare, sin puzzles molestos.

Cloudflare Turnstile es la alternativa a reCAPTCHA: comprueba que hay una persona detrás sin puzzles molestos (suele ser invisible o un simple check). Y es gratis.

Cómo funciona

Te da dos claves: una Site Key (pública, va en el front) y una Secret Key (privada, va en tu servidor). El front muestra el widget y, al enviar, manda un token; tu backend lo verifica contra Cloudflare antes de aceptar el formulario.

<!-- En el front -->
<div class="cf-turnstile" data-sitekey="TU_SITE_KEY"></div>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async></script>

En el servidor haces un POST a siteverify con la Secret Key y el token; si responde success, es humano. No necesitas tener el dominio en Cloudflare: Turnstile funciona por su cuenta.

¿Y ahora?

¿Lo construyes tú
o lo monto yo?

Si te lo quieres montar tú, tienes la guía paso a paso aquí. Y si prefieres que lo monte yo, déjame tu proyecto y hablamos.