CSRF Token
Un token CSRF est une valeur aléatoire imprévisible générée par le serveur et liée à la session, intégrée dans les formulaires/en-têtes de requête pour vérifier que l'origine de la requête est légitime.
Objectif
Se défendre contre la falsification de requêtes intersites, en s'assurant que les requêtes viennent d'une page légitime et non d'un site malveillant.
Mécanisme
Le serveur génère un token aléatoire pour la session et l'intègre dans un champ caché du formulaire ou un en-tête personnalisé. À la soumission, le serveur compare le token et rejette en cas de non-correspondance. Les cookies SameSite apportent une protection supplémentaire.
Cas d’usage
- Protection CSRF des formulaires
- Protection CSRF des API
- Sécurité de session