Documentación
Todo lo que necesita para integrar y operar CaptchaCore. Si tiene prisa, bastan el inicio rápido y un vistazo a la respuesta de verify.
¿En qué podemos ayudarle?
Quiero empezar rápido
Cree un sitio, incluya el script, compruebe el token. Cinco minutos, tres pasos.
Uso WordPress, Laravel o Symfony
Instale y configure el complemento o paquete listo para usar.
Estoy creando mi propio complemento
El orden de trabajo, las plantillas y la lista de comprobación antes de publicar.
Busco un campo de respuesta concreto
Todos los endpoints, campos, códigos de estado y límites de un vistazo.
Todos los capítulos
Primeros pasos
Cree un sitio, añada el widget, compruebe el token: el camino más corto a una protección funcional.
Inicio rápido · Integración HTML
Integraciones
Paquetes listos para Laravel, Symfony, WordPress y WoltLab Suite, y la guía para crear el suyo propio.
Paquete de Laravel · Bundle de Symfony · Complemento de WordPress · WoltLab Suite · Crear una integración propia
Widget
Todos los atributos, los tres modos y la API JavaScript para formularios cargados después.
Opciones del widget · Modos del widget · API JavaScript
Referencia de la API
Endpoints, campos de respuesta, códigos de estado, límites y nuestros compromisos de estabilidad.
Endpoints y respuestas · Webhooks · Versionado
Detección
Cómo puntúa el motor de riesgo, cómo se aplican perfiles y políticas y qué ocurre bajo ataque.
Risk Engine · Perfiles de sitio y políticas de formulario · Under-Attack-Mode
Operación
Comportamiento ante caídas, rotación de claves, ejemplos de servidor, dominios y política de seguridad de contenidos.
Gestión de errores y fail-open · Claves y rotación · Ejemplos de backend · Dominios, CORS y CSP
Ayuda y privacidad
Los tropiezos más frecuentes con su solución y qué almacena CaptchaCore sobre sus visitantes.
Solución de problemas · Privacidad
Lo esencial en breve
Incluir el widget
<script src="https://src-eu.captchacore.eu/widget/captchacore-v2.min.js" data-service-url="https://api.captchacore.eu" data-site-key="cc_pub_…" async defer></script> <form data-captchacore="interactive"> <div data-captchacore-widget></div> </form>
Comprobar el token
POST https://api.captchacore.eu/api/v2/verify
X-CaptchaCore-Key: cc_sec_…
{ "token": "…", "form_type": "contact" }
// Antwort
{ "valid": true, "decision": "allow", … }
valid también es false en step_up. No trate step_up como block: detalles.