BTS SIO2D
  • Accueil
  • Connexion
2 mars 2025 par Hugo Bourgeois

Les tokens CSRF

Les tokens CSRF
2 mars 2025 par Hugo Bourgeois

Table des matières

Toggle
  • Protéger son site contre les attaques CSRF
    • Introduction
    • Comprendre le problème
    • Comment fonctionne l’attaque ?
    • Comment nous avons sécurisé l’application
    • Conclusion

Protéger son site contre les attaques CSRF

Introduction

Lors de ce projet, nous avons étudié la vulnérabilité CSRF (Cross-Site Request Forgery), une attaque qui peut contraindre un utilisateur à exécuter une action à son insu.

Comprendre le problème

Nous avons conçu un site PHP avec un système d’inscription et de connexion des utilisateurs. Une fois connectés, les utilisateurs peuvent supprimer leur compte via un simple bouton. Cependant, une publicité malveillante intégrée à la page pouvait rediriger vers un site tiers et déclencher en arrière-plan la suppression du compte, sans que l’utilisateur ne s’en aperçoive.

Comment fonctionne l’attaque ?

Voici un scénario typique d’attaque CSRF :

  • L’utilisateur clique sur un lien frauduleux (exemple : une fausse publicité pour GTA 6).
  • Ce lien exécute un script exploitant la suppression du compte, sans validation supplémentaire.
  • L’utilisateur est redirigé ailleurs, ignorant totalement que son compte vient d’être supprimé.

Comment nous avons sécurisé l’application

Pour contrer cette menace, nous avons intégré un système de protection basé sur les jetons CSRF :

  • Chaque formulaire contient un token CSRF unique.
  • Lors de la soumission, le serveur vérifie si le token est valide.
  • Si le token est absent ou incorrect, l’action est automatiquement refusée.

Conclusion

Grâce à l’utilisation des jetons CSRF, nous avons considérablement renforcé la sécurité en bloquant les requêtes malveillantes. Cette protection est indispensable pour empêcher des suppressions de comptes involontaires et d’autres actions non autorisées.

Article précédentParticipation au worldskills 2025Article suivant UE - Unreal Engine 5.5

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13