Helmet

NestJS 🟢 Junior

Définition

Middleware qui sécurise les headers HTTP (X-Frame-Options, CSP, HSTS, etc.). Protège contre les attaques web courantes comme le clickjacking.

Analogie

Comme un casque de moto : protection basique mais indispensable contre les dangers les plus courants.

Exemple de code

// main.ts
import helmet from 'helmet';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.use(helmet());
  await app.listen(3000);
}

Cas d'usage

Ajouter les headers de sécurité HTTP standard a toute API NestJS en production.

Anti-pattern

Déployer en production sans Helmet, laissant les headers de sécurité absents.

Termes liés

#security#interview

En entretien

  1. C'est quoi Helmet et pourquoi on l'utilise dans une API NestJS ?

    C'est un middleware qui sécurise les headers HTTP comme X-Frame-Options, CSP ou HSTS, et protège contre des attaques web courantes comme le clickjacking. C'est un peu comme un casque de moto : une protection basique mais indispensable.

  2. Quel risque tu prends si tu déploies en prod sans Helmet ?

    Les headers de sécurité standard sont absents, ce qui expose l'API à des attaques courantes que ce middleware aurait bloquées par défaut.

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre