PHPackages                             cotiga/spam-guard - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. cotiga/spam-guard

ActiveLibrary[Security](/categories/security)

cotiga/spam-guard
=================

Antispam et gestion des erreurs HTTP pour applications Laravel (géoblocage, filtrage email, ban IP automatique).

v1.0.5(1w ago)023—0%MITPHPPHP ^8.1

Since May 20Pushed 1w agoCompare

[ Source](https://github.com/cotiga/cotiga-spam-guard)[ Packagist](https://packagist.org/packages/cotiga/spam-guard)[ RSS](/packages/cotiga-spam-guard/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (2)Versions (7)Used By (0)

cotiga/spam-guard
=================

[](#cotigaspam-guard)

Package Laravel — antispam formulaires et gestion des erreurs HTTP.

- Rate limiting par IP
- Filtrage email : TLD, domaine, patterns suspects
- Détection nom avec chiffres, nom charabia, message générique de bot, message charabia
- Validation téléphone (format date, lettres, longueur hors norme)
- Géoblocage (via `stevebauman/location`)
- Log et ban automatique des IPs abusives
- Email d'alerte sur erreurs récurrentes

Installation
------------

[](#installation)

```
composer require cotiga/spam-guard
php artisan migrate
```

Configuration
-------------

[](#configuration)

```
php artisan vendor:publish --tag=spam-guard-config
```

Le fichier `config/spam-guard.php` permet de personnaliser tous les seuils, listes de pays, TLD, patterns, etc.

Handler d'exceptions
--------------------

[](#handler-dexceptions)

Dans `app/Exceptions/Handler.php`, étendre la classe du package :

```
