Helmet
NestJS 🟢 JuniorDé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
Termes liés
En entretien
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.
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