Passer au contenu principal

Identification et prévention des attaques CSRF

La CSRF (Cross-Site Request Forgery) est une vulnérabilité qui permet à un attaquant de forcer les utilisateurs à exécuter des actions sur un site web sans leur consentement.

Lors d'une attaque CSRF, l'attaquant génère une requête malveillante et incite l'utilisateur authentifié à interagir avec celle-ci, souvent par le biais d'un lien ou d'une page web piégée. Si l'utilisateur suit le lien ou visite la page, la requête malveillante est envoyée depuis son navigateur. Le site cible traite alors la requête comme légitime, car elle semble provenir de l'utilisateur authentifié. Cela peut entraîner des actions non autorisées, comme la modification des paramètres du compte ou la publication de contenu indésirable.

Pour contrer les attaques CSRF, il est recommandé aux développeurs d'utiliser des jetons anti-CSRF. Ces jetons sont uniques à chaque session utilisateur et doivent être inclus dans chaque requête qui modifie l'état du serveur. De cette manière, même si un attaquant parvient à faire en sorte qu'un utilisateur envoie une requête malveillante, elle sera invalidée faute de jeton anti-CSRF valide.