Middleware pipeline: CSRF, CORS e rate limiting — articolo

> 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.

Luigi Iadicola
~1 min lettura
#Middleware #Backend #Security
Middleware pipeline: CSRF, CORS e rate limiting
Middleware pipeline: CSRF, CORS e rate limiting

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 piu 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 POST
  • CorsMiddleware — configurazione CORS per endpoint API
  • RateLimitMiddleware — limite richieste per IP e endpoint
  • SecureHeaderMiddleware — HSTS, X-Frame-Options e altri header di sicurezza
  • MethodOverrideMiddleware — supporto PUT/DELETE via campo _METHOD

Aggiungere un middleware custom richiede una classe e una riga di configurazione: nessun boilerplate superfluo.

altri articoli