Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

Cloudflare Turnstile: Una nueva alternativa a reCAPTCHA de Google

En un mundo cada vez más digital, la seguridad en línea es una prioridad para cualquier sitio web. Los CAPTCHA han sido durante años una herramienta esencial para distinguir entre usuarios humanos y bots maliciosos. Sin embargo, los métodos tradicionales, como reCAPTCHA de Google, suelen ser intrusivos y pueden afectar negativamente la experiencia del usuario.

Cloudflare, conocido por su amplia gama de servicios de seguridad y eficiencia web, ha lanzado Turnstile, una alternativa inteligente y menos intrusiva a los CAPTCHA tradicionales. Este artículo explora en detalle qué es Cloudflare Turnstile, cómo funciona, sus ventajas y cómo migrar desde reCAPTCHA o hCaptcha.


¿Qué es Cloudflare Turnstile?

Cloudflare Turnstile es una solución de seguridad que permite a los propietarios de sitios web proteger sus plataformas de bots maliciosos sin recurrir a los CAPTCHA visuales tradicionales. A diferencia de reCAPTCHA, Turnstile utiliza una combinación de desafíos no interactivos, inteligencia artificial y aprendizaje automático para determinar si un visitante es humano o un bot.

turnstile overview

Lo más destacado es que Turnstile no requiere que el tráfico pase por la red de Cloudflare, lo que lo hace accesible para cualquier sitio web, independientemente de si utilizan otros servicios de Cloudflare.


¿Cómo funciona Cloudflare Turnstile?

Turnstile se basa en la Challenge Platform, la misma tecnología que impulsa los desafíos de Cloudflare. Aquí te explicamos cómo funciona:

  1. Desafíos no interactivos:
    Turnstile ejecuta una serie de pequeñas pruebas no interactivas en JavaScript para recopilar señales sobre el entorno del visitante. Estas pruebas incluyen:
    • Proof-of-work (prueba de trabajo).
    • Proof-of-space (prueba de espacio).
    • Sondeo de APIs web.
    • Detección de comportamientos y peculiaridades del navegador.
    Estos desafíos son diseñados para ser rápidos y no requerir interacción por parte del usuario.
  2. Aprendizaje automático:
    Turnstile utiliza modelos de aprendizaje automático para identificar patrones de visitantes que han superado los desafíos anteriormente. Esto permite ajustar la dificultad de los desafíos en función del comportamiento del usuario, evitando mostrar CAPTCHA visuales innecesarios.
  3. Tipos de widget:
    Turnstile ofrece tres tipos de modos de interactividad:
    • No interactivo: Sin interacción del usuario.
    • Interactivo no intrusivo: Un desafío simple (como marcar una casilla) si se sospecha que el visitante es un bot.
    • Invisible: Sin elementos visuales, completamente en segundo plano.

Ventajas de Cloudflare Turnstile

  1. Menos intrusivo:
    Turnstile evita los CAPTCHA visuales en la mayoría de los casos, mejorando la experiencia del usuario.
  2. Accesible:
    Cumple con los estándares WCAG 2.1 AA, lo que lo hace accesible para usuarios con discapacidades.
  3. Fácil de integrar:
    No es necesario utilizar la CDN de Cloudflare, lo que facilita su implementación en cualquier sitio web.
  4. Gratuito para uso básico:
    Turnstile ofrece un plan gratuito que permite hasta 10 widgets por sitio, ideal para proyectos personales o sitios pequeños.
  5. Escalable para empresas:
    La versión Enterprise ofrece funcionalidades avanzadas, como la eliminación del branding de Cloudflare, soporte para aplicaciones de una sola página (SPA) y validación de hostnames ilimitada.
Turnstile demo
Screenshot

Migración desde reCAPTCHA o hCaptcha

Si ya utilizas reCAPTCHA o hCaptcha, Cloudflare proporciona guías detalladas para migrar a Turnstile sin complicaciones. Aquí te resumimos los pasos clave:

Migración desde reCAPTCHA

  1. Integración del lado del cliente:
    • Inserta el siguiente script en el <head> de tu HTML:html<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?compat=recaptcha" async defer></script>
    • Reemplaza las llamadas grecaptcha.render() con tu sitekey de Turnstile.
  2. Integración del lado del servidor:
    • Reemplaza la URL de verificación de reCAPTCHA (https://www.google.com/recaptcha/api/siteverify) con la de Turnstile:
      https://challenges.cloudflare.com/turnstile/v0/siteverify.
    • Asegúrate de usar solicitudes POST con FormData o JSON.

Migración desde hCaptcha

  1. Integración del lado del cliente:
    • Inserta el siguiente script en el <head> de tu HTML:html<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
    • Reemplaza las llamadas hcaptcha.render() con las de Turnstile.
  2. Integración del lado del servidor:
    • Reemplaza la URL de verificación de hCaptcha (https://hcaptcha.com/siteverify) con la de Turnstile.
    • Cambia el nombre de entrada h-captcha-response por cf-turnstile-response.

Comparación de planes

CaracterísticaPlan GratuitoPlan Enterprise
Número de widgets10Ilimitado
Modos de interactividadGestionado, Invisible, InteractivoGestionado, Invisible, Interactivo
Eliminación de brandingNo
Validación de hostnames10 por widgetHasta 200 por widget
Soporte para SPAs
IDs efímerosNo

Opiniones de clientes

Uno de los desarrolladores de Colorvivo comentó:
«Basándonos en la información proporcionada por Cloudflare, adoptamos una pasarela de pago que ofrecía mejor seguridad y Turnstile integrado, la alternativa inteligente a CAPTCHA de Cloudflare.»


Conclusión

Cloudflare Turnstile se presenta como una alternativa innovadora y eficiente a los CAPTCHA tradicionales. Su enfoque no intrusivo, combinado con la potencia de la inteligencia artificial, lo convierte en una excelente opción para mejorar la seguridad de cualquier sitio web sin comprometer la experiencia del usuario. Ya sea para proyectos personales o aplicaciones empresariales, Turnstile ofrece una solución escalable y accesible.

Si estás considerando migrar desde reCAPTCHA o hCaptcha, Cloudflare proporciona herramientas y documentación detallada para facilitar el proceso. Turnstile no solo protege tu sitio, sino que también mejora la experiencia de tus usuarios.

encuentra artículos

newsletter

Recibe toda la actualidad del sector tech y cloud en tu email de la mano de RevistaCloud.com.

Suscripción boletín

LO ÚLTIMO