Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| sio:bloc3:attaques:xss [2026/10/05 00:57] – [À retenir] jcheron | sio:bloc3:attaques:xss [2026/10/05 00:58] (Version actuelle) – [Erreurs à éviter] jcheron | ||
|---|---|---|---|
| Ligne 43: | Ligne 43: | ||
| ===== Erreurs à éviter ===== | ===== Erreurs à éviter ===== | ||
| + | |||
| + | <WRAP round important> | ||
| * Se fier uniquement à une liste noire de caractères ou de balises. | * Se fier uniquement à une liste noire de caractères ou de balises. | ||
| Ligne 48: | Ligne 50: | ||
| * Nettoyer du HTML avec des expressions régulières ou du code maison. | * Nettoyer du HTML avec des expressions régulières ou du code maison. | ||
| * Considérer CSP, '' | * Considérer CSP, '' | ||
| + | </ | ||
| ===== À retenir ===== | ===== À retenir ===== | ||
| <WRAP tip round> | <WRAP tip round> | ||
| - | **Traiter toute donnée externe comme non fiable. | + | Traiter toute donnée externe comme non fiable. |
| - | | + | * Pour afficher du texte, utiliser une méthode qui l’insère comme texte ; |
| * pour autoriser du HTML, recourir à une sanitisation spécialisée. | * pour autoriser du HTML, recourir à une sanitisation spécialisée. | ||
| </ | </ | ||