Saltearse al contenido

Tipos de CAPTCHA

Procaptcha puede servir cuatro tipos de desafío: frictionless, pow, puzzle e image.

El tipo es una propiedad de la clave del sitio y se elige en el portal de Prosopo. El servidor le indica al widget qué desafío ejecutar al iniciar la sesión, así que no hay nada que configurar en su marcado ni en su llamada a render(): el mismo fragmento sirve el tipo para el que esté configurado el sitio.

frictionless es el valor por defecto y el que conviene usar salvo que tenga un motivo para no hacerlo. Examina el entorno del navegador para determinar si se trata de un navegador real o de uno automatizado como playwright o selenium, y elige un desafío acorde a la puntuación de riesgo que obtiene:

  • Riesgo bajo: un Proof of Work invisible. El usuario solo ve la casilla.
  • Riesgo mayor: un puzle, arrastrando la pieza hasta el hueco.
  • Riesgo máximo: un CAPTCHA de imagen.

Es decir, frictionless no es un cuarto tipo de desafío: son los tres siguientes, elegidos visitante a visitante. Dónde está la frontera entre ellos lo decide el umbral de seguridad, y puede excluir un sitio de la banda de imagen o de la de puzle (aunque no de ambas).

Los otros tres tipos sirven siempre el mismo desafío a todo el mundo y no examinan el entorno del navegador. Elija uno de ellos solo si quiere expresamente un único desafío para todos los visitantes.

Un desafío de Proof of Work (pow) exige que el navegador resuelva un problema de cómputo antes de enviar el formulario. Es rápido para un navegador real y caro a gran escala, que es lo que lo vuelve costoso para los bots.

prosopo procaptcha pow captcha challenge

Configure un sitio como pow cuando quiera únicamente Proof of Work: ni imagen ni puzle, sea cual sea la puntuación de riesgo.

Cuánto cuesta resolverlo es la dificultad, que se ajusta por sitio en el portal. Cada paso de 0,25 añade un bit de trabajo y por tanto duplica el coste, de modo que un punto entero es un salto de 16×:

prosopo proof of work difficulty setting

Un desafío puzzle pide al usuario que arrastre una pieza hasta el hueco del que se recortó. Se completa más rápido que un CAPTCHA de imagen y funciona bien en pantallas táctiles.

Cuánto puede desviarse del hueco y seguir contando como acierto es la tolerancia, configurable por sitio en el portal. Más baja es más estricta; si es demasiado baja, los usuarios con trackpad o pantallas táctiles pequeñas empiezan a tener problemas. El portal previsualiza el desafío mientras la ajusta:

prosopo puzzle CAPTCHA settings and preview

Un desafío de CAPTCHA de imagen pide al usuario que seleccione las imágenes que coinciden con el enunciado.

prosopo procaptcha image captcha challenge

Cuántas de esas selecciones debe acertar lo define el umbral de precisión de imagen, configurable por sitio en el portal.

Abra el portal de Prosopo, vaya a Site Settings y elija el tipo en la tarjeta CAPTCHA Type. Con frictionless seleccionado, esa misma tarjeta contiene el umbral de seguridad que decide qué desafío recibe cada visitante.

prosopo portal CAPTCHA type and safety threshold settings

El cambio se aplica a las sesiones nuevas de esa clave de sitio; no hace falta volver a desplegar.