darvis/livewire-injection-stopper
VerifyCsrfToken, TrustProxies). It aligns with Laravel’s middleware-first security philosophy.composer require + optional middleware registration (auto-enabled by default). No database migrations, config overrides, or service provider changes required.wire:model or wire:click). Risk of breaking changes is minimal.config/livewire-injection-stopper.php.public $...) may produce false positives (e.g., intentionally exposed props for demo purposes).config['silence_errors'].public $searchQuery)?CannotUpdateLockedPropertyException errors, or should we exclude specific cases?composer.json constraints)?app/Http/Kernel.php). Can be stacked with other security middleware (e.g., throttle).public properties being accurately reflected in code.config['scan_components'] = false).storage/logs/laravel.log).php artisan livewire-injection-stopper:scan) on a subset of components.silence_errors for non-critical Livewire components.composer.json for exact versions).TrustProxies but before Throttle).| Step | Action | Dependencies | Output |
|---|---|---|---|
| 1 | Install package | Composer access | Package installed |
| 2 | Configure middleware | app/Http/Kernel.php |
Middleware registered |
| 3 | Pilot spam blocking | Staging environment | Logs of blocked requests |
| 4 | Run security scan | CLI access | Report of vulnerable props |
| 5 | Tune configurations | Dev feedback | Updated config/livewire-injection-stopper.php |
| 6 | Enable error silencing | Sentry integration | Cleaner error logs |
| 7 | Monitor | Prometheus/Grafana | Block rate metrics |
config/livewire-injection-stopper.php (e.g., whitelisted user agents, scanned components).debug level. May need to increase log verbosity for troubleshooting.siege/k6).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Overly Aggressive Bot Blocking | Legitimate traffic blocked | Whitelist user agents, adjust config['block_rules'] |
| False Positive Security Scans | Dev time wasted on non-issues | Review scan output, exclude non-sensitive props |
| Silent Error Suppression | Legitimate errors hidden | Exclude specific exceptions from silence_errors |
| Package Abandonment | Unpatched vulnerabilities | Fork if needed (MIT license) |
| Livewire Version Incompatibility | Broken functionality | Pin to compatible version in composer.json |
block_rules.silence_errors).How can I help you explore Laravel packages today?