Protection CSRF
La falsification de requête inter-sites (également connue sous le nom de CSRF ou XSRF) est un type d’exploitation malveillante d’un site Web où des commandes non autorisées sont transmises d’un utilisateur de confiance par l’application Web. Pour atténuer ce type d’attaque, vous pouvez utiliser le package csurf.
Utilisation avec Express (par défaut)
Commencez par installer le package requis :
$ npm i --save csurf
Une fois l’installation terminée, appliquez le middleware csurf
en tant que middleware global.
import * as csurf from 'csurf';// ...// quelque part dans votre fichier d'initialisationapp.use(csurf());
Utilisation avec Fastify
Commencez par installer le package requis :
$ npm i --save @fastify/csrf-protection
Une fois l’installation terminée, enregistrez le plugin @fastify/csrf-protection
, comme suit :
import fastifyCsrf from '@fastify/csrf-protection';// ...// quelque part dans votre fichier d'initialisation après l'enregistrement d'un plugin de stockageawait app.register(fastifyCsrf);