Helmet
Helmet peut aider à protéger votre application de certaines vulnérabilités web connues en configurant correctement les en-têtes HTTP. En général, Helmet est juste une collection de petites fonctions middleware qui définissent les en-têtes HTTP liés à la sécurité (lisez plus).
Utilisation avec Express (par défaut)
Commencez par installer le package requis.
$ npm i --save helmet
Une fois l’installation terminée, appliquez-le comme middleware global.
import helmet from 'helmet';// quelque part dans votre fichier d'initialisationapp.use(helmet());
Utilisation avec Fastify
Si vous utilisez le FastifyAdapter
, installez le package @fastify/helmet :
$ npm i --save @fastify/helmet
fastify-helmet ne doit pas être utilisé en tant que middleware, mais en tant que plugin Fastify, c’est-à-dire en utilisant app.register()
:
import helmet from '@fastify/helmet';// quelque part dans votre fichier d'initialisationawait app.register(helmet);