Cómo proteger un formulario de contacto en un sitio estático con Cloudflare Workers y reCAPTCHA v3

Using Cloudflare Workers and reCAPTCHA v3 for a Static Site Contact Form

Cómo proteger un formulario de contacto en un sitio estático con Cloudflare Workers y reCAPTCHA v3

Descubre cómo construir un formulario de contacto seguro para un sitio estático generado con Eleventy (11ty) y alojado en Cloudflare Pages. El autor explica paso a paso su configuración actual, que combina Cloudflare Pages Functions, Google reCAPTCHA v3 y el servicio de correo Resend para evitar el spam. También repasa cinco soluciones alternativas que ha probado a lo largo de los años, como Netlify Forms, MailChannels, Formspree, Formspark y Botpoison, con sus costes y ventajas. Además, profundiza en el funcionamiento interno de reCAPTCHA v3: análisis de comportamiento, huella digital del navegador, señales de red y puntuación mediante machine learning, y muestra cómo ajustar el umbral de puntuación en el Worker para decidir si aceptar o bloquear un envío.

Los humanos somos un poco desordenados cuando usamos una computadora: nuestros movimientos del ratón son curvos y vagan un poco, hacemos pausas sin pensar, y nuestra escritura viene con la ocasional duda o ritmo desigual. Skynet, por otro lado, tiende a ser demasiado perfecto.
  1. devy

    Google ha reducido el límite del nivel gratuito de reCAPTCHA v3 de 1 millón a 10,000 evaluaciones por mes como parte de su migración obligatoria a Google Cloud. [1] Así que básicamente ya no es un mecanismo antispam viable para muchos casos de uso porque esas 10,000 evaluaciones se superan fácilmente. Y ni hablar del hecho de que no puedes usar reCAPTCHA v3 a menos que también te registres en Google Cloud.

    Cloudflare Turnstile es una alternativa válida. [2]

    [1] https://docs.cloud.google.com/recaptcha/docs/migration-overv...

    [2] https://www.cloudflare.com/products/turnstile/

  2. goda90

    ¿Es reCAPTCHA v3 el que tiene la posibilidad de obligarte a usar un teléfono de Google o Apple para escanear un código QR incluso si lo abres en un PC?

  3. dom96

    Workers son geniales para este tipo de cosas y hoy en día con Turnstile y el beta de Envío de Correos Electrónicos[1] puedes hacer que Cloudflare se encargue de todo.

    1 - https://developers.cloudflare.com/email-service/

Más de este día

2026-09-02