Integraciones / Laravel

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.

Laravel 10 – 13 PHP 8.1+ Composer

En tres pasos

Proteja Laravel en pocos minutos

01

Instalar el paquete

Añada el repositorio, composer require: el ServiceProvider se detecta automáticamente.

02

Claves en el .env

Clave del sitio, secreto y opciones del widget como variables de entorno, sin configuración en el código.

03

Formulario y ruta

<x-captchacore /> en el formulario, middleware en la ruta o regla en el FormRequest. Nada más.

composer require captchacore/laravel

# .env
CAPTCHACORE_SITE_KEY=cc_pub_…
CAPTCHACORE_SECRET_KEY=cc_sec_…

// Route schützen
Route::post('/register', RegisterController::class)
    ->middleware('captchacore');

// oder als Validation-Rule
'captchacore_token' => ['required', new CaptchaCoreToken('contact')],

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 /> renderiza el widget y el campo oculto del token; modo y tema por atributo.

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