Middleware pipeline: CSRF, CORS e rate limiting
Pillar article sulla pipeline dei middleware globali e per-route, con focus su sicurezza e protezione delle API.
1 min di letturaMiddleware
Luigi Iadicola, Programmatore - Napoli
Strati di protezione configurabili
La middleware pipeline applica filtri in ordine preciso: prima i middleware globali definiti in config/middleware.php per path prefix, poi quelli dichiarati inline sulle route con #[Middleware]. Ogni middleware implementa un metodo exec() che riceve il contesto MVC.
Il framework include middleware pronti all'uso per le esigenze più comuni: CSRF per i form, CORS per le API, rate limiting per proteggere endpoint sensibili, secure headers per hardening HTTP e visitor tracking per analytics.
Middleware inclusi
CsrfMiddleware— token validation automatica sui form POSTCorsMiddleware— configurazione CORS per endpoint APIRateLimitMiddleware— limite richieste per IP e endpointSecureHeaderMiddleware— HSTS, X-Frame-Options e altri header di sicurezzaMethodOverrideMiddleware— supporto PUT/DELETE via campo_METHOD
Aggiungere un middleware custom richiede una classe e una riga di configurazione: nessun boilerplate superfluo.
Hai lo stesso problema in azienda?
Raccontami cosa non va e da quando. Guardo la situazione con te prima di proporre qualsiasi intervento.
Ricevi il prossimo articolo
Una mail per ogni articolo nuovo, nient'altro. Ti disiscrivi con un clic dal link in fondo a ogni email.