# Plugin marketplace : Protection CAPTCHA

## Objectif

Réduire le spam sur les soumissions **côté application** : formulaire de contact, réservations, inscription newsletter, tunnel e-commerce (checkout).

## Fournisseurs supportés

| Fournisseur | Notes |
|-------------|--------|
| **Cloudflare Turnstile** | Souvent gratuit pour des volumes classiques, bonne UX. |
| **Google reCAPTCHA v2 / v3** | v2 case à cocher ; v3 score invisible + seuil configurable. |

Validation **serveur** obligatoire sur chaque `POST` concerné.

## Implémentation

- **Slug :** `captcha-protection`
- **Service :** `App\Services\CaptchaService`
- **Admin :** `Admin → CAPTCHA` (`/admin/captcha-protection/settings`)
- **Vues :** `resources/views/partials/captcha-widget.blade.php`

Développement local sans licence : `.env` → `CAPTCHA_PROTECTION_FORCE_ACTIVE=true` (**ne pas utiliser en production**).

## DDoS / charge réseau

La mitigation d’un **gros DDoS** se fait **devant** l’application (Cloudflare, anti-DDoS hébergeur, etc.) — ce n’est **pas** un plugin du CMS.

---

*Document interne GCMS.*
