marcvanh / laravel-bot-block
A custom middleware package for Laravel. Temporarily blocks crawlers scanning for vulnerabilities.
1.0.8
2025-02-20 16:51 UTC
Requires
- php: >=8.0
README
A custom middleware package for Laravel. It monitors incoming requests, watching for bots/crawlers scanning for vulnerabilities. Any bot activity and the crawler is blocked for a specified amount of time (10 minutes by default). The end result is a pretty good defense against probing scripts, crawlers and bots.
Supports Cloudflare & other Proxies
Installation
-
Install the package via Composer:
composer require marcvanh/laravel-bot-block
-
(Optional) Publish the configuration file (for customization):
php artisan vendor:publish --provider="Marcvanh\LaravelBotBlock\LaravelBotBlockServiceProvider"
ideas: move "illuminate/support" to require-dev consider only "web" group for middleware: // $kernel->pushMiddlewareToGroup('web', \Marcvanh\LaravelBotBlock\Middleware\BotBlockMiddleware::class);