Retour au glossaire
SecuritePopular

CSRF (Falsification de Requête Inter-Sites)

Une attaque qui force les utilisateurs authentifiés à exécuter des actions non désirées sur une application web en les incitant à cliquer sur des liens malveillants ou à soumettre des formulaires.

Definition

CSRF exploite la confiance qu'une application web a dans le navigateur de l'utilisateur. Lorsqu'un utilisateur est connecté à un site, ses cookies de session sont automatiquement envoyés avec chaque requête. Les attaquants créent des pages malveillantes qui font des requêtes vers le site cible, exécutant des actions en tant qu'utilisateur authentifié. Les défenses modernes incluent les jetons CSRF, les cookies SameSite et la vérification d'origine.

Pourquoi c'est important

CSRF figure dans le Top 10 OWASP et a affecté des sites majeurs comme YouTube et Netflix. Sans protection, les attaquants peuvent changer les mots de passe, transférer des fonds ou modifier les données utilisateur. Les frameworks modernes (Rails, Django, Next.js) incluent une protection CSRF intégrée.

Exemple

Un utilisateur est connecté à sa banque. Il visite un site malveillant avec un formulaire caché qui envoie une requête POST de transfert d'argent à l'API de la banque. Comme le cookie de session est envoyé automatiquement, la banque traite le transfert comme si l'utilisateur l'avait initié.

Termes lies

csrfcross site request forgerycsrf attackcsrf tokencsrf protection

Automatisez le Code Review avec diffray

Systeme d'IA multi-agent pour code review. Trouve automatiquement bugs, vulnerabilites de securite et problemes d'architecture.