Paquete CAPTCHA para Laravel
Middleware, componente Blade, facade y regla de validación: captchacore/laravel se registra por auto-discovery y protege rutas o formularios concretos.
En tres pasos
Proteja Laravel en pocos minutos
Instalar el paquete
Añada el repositorio, composer require: el ServiceProvider se detecta automáticamente.
Claves en el .env
Clave del sitio, secreto y opciones del widget como variables de entorno, sin configuración en el código.
Formulario y ruta
<x-captchacore::widget /> en el formulario, middleware en la ruta o regla en el FormRequest. Nada más.
Qué incluye
Hecho para Laravel, no solo compatible
Middleware
Protege rutas o grupos enteros: el token se verifica antes de ejecutar el controlador.
Componente Blade
<x-captchacore::widget /> renderiza el widget y el script: modo, tipo de formulario e idioma por atributo, el script solo una vez por página.
Regla de validación
Para FormRequests: el token se valida como cualquier otro campo, con un mensaje de error claro.
Facade
CaptchaCore::verify($token) para todo lo que no encaja en un formulario: APIs, Livewire, Inertia.
Fail-open configurable
Usted decide en la configuración si ante un fallo se deja pasar o se bloquea.
Timeouts y registro
Cada llamada a la API tiene un timeout (3 s por defecto); los errores van al log de Laravel, nunca al usuario final.
Sin acertijos de imágenes
Prueba de trabajo y análisis de comportamiento en lugar de semáforos y pasos de cebra: las personas hacen clic una vez, los bots se quedan calculando.
Servidores en Alemania
Procesamiento en servidores propios, sin transferencias a terceros países, sin rastreo entre sitios.
16 KB, sin framework
El widget carga rápido, nunca bloquea la interfaz y se maneja con teclado y lector de pantalla.
Preguntas frecuentes sobre Laravel
¿Funciona con Livewire e Inertia?
Sí. El widget adjunta el token al formulario; en formularios SPA lo obtiene con la API JavaScript y lo verifica con la facade.
¿Cómo pruebo en local?
El servicio ofrece un endpoint de depuración y la facade se puede simular en los tests: su suite no necesita red.
¿Qué versiones de Laravel?
Laravel 10 a 13 con PHP 8.1 o superior.
Todos los detalles, opciones y ejemplos de código: Documentación →
Más integraciones