Section courante

A propos

Section administrative du site

Cross-Site Scripting (XSS)

Le Cross-Site Scripting (XSS) est une vulnérabilité de sécurité courante dans les applications Web permettant à un attaquant d'injecter du code malveillant (souvent du JavaScript) dans une page web vue par d'autres utilisateurs. Cette injection est rendue possible par une mauvaise validation ou une absence de validation des données saisies par l'utilisateur.

Types de XSS

Conséquences d'un XSS

Exemples d'impact

Prévention contre les XSS

Exemple corrigé (en PHP) :

  1. <?php
  2.   /* Mauvaise pratique : affiche directement l'entrée utilisateur */
  3.   echo "Bonjour " . $_GET['nom'];
  4.  
  5.   /* Bonne pratique : utiliser htmlspecialchars pour échapper les caractères spéciaux */
  6.   echo "Bonjour " . htmlspecialchars($_GET['nom'], ENT_QUOTES, 'UTF-8');
  7. ?>


Dernière mise à jour : Vendredi, le 15 novembre 2024