Skip to content

Middleware avanzado y seguridad

El middleware permite añadir seguridad, logging, compresión, rate limiting y parsing.

Helmet

js
import helmet from 'helmet'

app.use(helmet())

CORS

js
import cors from 'cors'

app.use(cors({ origin: ['https://app.example.com'], credentials: true }))

Rate limiting

js
app.use(rateLimit({ windowMs: 60_000, limit: 100 }))

Request id

Añade identificador por request para trazabilidad.

Buenas practicas

  • Helmet.
  • CORS restrictivo.
  • Rate limiting.
  • Body size limit.
  • Sanitizar entradas.
  • No exponer stack traces.