Korzen

Blog

Una alternativa al CAPTCHA para registros e inicios de sesión: ningún reto, una decisión con sus motivos

¿Buscas una alternativa a reCAPTCHA, Turnstile o hCaptcha? Qué puede y qué no puede hacer una comprobación invisible, en qué se diferencia una decisión con motivos de un aprobado o suspenso, y cuándo un CAPTCHA sigue siendo lo adecuado.

Un CAPTCHA pide a cada visitante que demuestre que es humano. La mayoría lo es, así que la mayor parte del coste recae en las personas que quieres: un reto en el registro, una casilla en el login, otro intento cuando falla en el móvil. Mientras tanto, los servicios de resolución responden los retos por una fracción de céntimo. Si buscas una alternativa a reCAPTCHA, Turnstile o hCaptcha, ayuda saber qué quieres en su lugar.

Lo que probablemente quieres

  • Nada que resolver para las personas. La comprobación funciona en segundo plano, a partir de lo que el navegador muestra de sí mismo y de cómo se usa.
  • Una respuesta sobre la que tu servidor pueda actuar. No solo aprobado o suspenso, sino con qué seguridad y por qué: una clase, un score y el tipo de evidencia detrás.
  • Control sobre lo que pasa después. Rechazar, frenar, pedir un segundo factor o retener créditos gratis, decidido en tu código para cada acción.
  • Ningún nuevo punto de fallo. Si la comprobación va lenta o está caída, el formulario sigue funcionando.

Cómo funciona una comprobación invisible

Un pequeño script en tus páginas lee señales que una persona no ve: si el navegador está manejado por automatización, si sus partes coinciden entre sí, qué tipos de entrada recibió la página. Deja un token firmado en una cookie. Antes del registro, el login o el checkout, tu servidor envía el token con la IP y el User-Agent de la petición y recibe una decisión, dentro de un timeout que tú eliges. Esa es la forma de Bot Protection: human_high, human, unknown, bot o bot_high, y la acción a tomar.

Una decisión, no un aprobado o suspenso

Aprobado o suspenso esconde los casos intermedios, y son esos los que importan. La mayoría de las primeras visitas traen poca evidencia en un sentido u otro; una buena comprobación dice unknown y las deja pasar, en lugar de adivinar. Una evidencia fuerte de automatización es bot_high, rechazado. En medio, bot es donde eliges una respuesta más suave: retener los créditos de una prueba hasta que se verifique el email, pedir un segundo factor o mostrar un reto solo a esos visitantes.

Cuándo un CAPTCHA sigue siendo lo adecuado

Un reto tiene su lugar: como respuesta a un bot, mostrado a los pocos visitantes que se lo ganaron y no a todos. Bot Protection puede enviarlos a su propia página de reto, o puedes mostrar el CAPTCHA que ya tienes. Y si quieres un widget gratis y un sí o no en un solo formulario, un CAPTCHA gratis puede ser todo lo que necesitas; las comparaciones de abajo dicen cuándo.

Comparado, con fuentes

Cada comparación dice solo lo que dicen las páginas del propio proveedor, y cuándo la otra herramienta es la mejor opción: Cloudflare Turnstile, Google reCAPTCHA, hCaptcha, y todas las comparaciones lado a lado.