[Securité] Faille DOM-based XSS
Fermé
matthoffman
Messages postés
405
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
22 janvier 2013
-
26 juil. 2011 à 20:25
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 27 juil. 2011 à 22:10
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 27 juil. 2011 à 22:10
A voir également:
- [Securité] Faille DOM-based XSS
- Mode securite - Guide
- Désactiver sécurité windows - Guide
- Restriction de sécurité : veuillez réessayer à partir de cet appareil dans 72 heures - Forum Snapchat
- Bouton sécurité windows - Forum Windows
- Clé de sécurité google - Accueil - Guide confidentialité
2 réponses
prosthetiks
Messages postés
1189
Date d'inscription
dimanche 7 octobre 2007
Statut
Membre
Dernière intervention
12 juin 2020
431
26 juil. 2011 à 20:43
26 juil. 2011 à 20:43
Faire un audit du code... et donc demander à un connaisseur de mettre le nez dedans
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
27 juil. 2011 à 22:10
27 juil. 2011 à 22:10
Salut,
La faille XSS signifie qu'il est possible à un utilisateur d'entrer son propre code HTML via un formulaire (dans la plupart des cas).
La partie « DOM-based » dit simplement que la faille est basée sur le HTML.
Pour résoudre le problème, il faut afficher les données provenant de la base de données en les filtrant avec htmlspecialchars().
Cette fonction remplacera les chevrons et guillemets par leur équivalent en entité HTML.
Ça aura pour effet de faire apparaître le code comme du texte, il ne sera pas lu par le navigateur.
La faille XSS signifie qu'il est possible à un utilisateur d'entrer son propre code HTML via un formulaire (dans la plupart des cas).
La partie « DOM-based » dit simplement que la faille est basée sur le HTML.
Pour résoudre le problème, il faut afficher les données provenant de la base de données en les filtrant avec htmlspecialchars().
Cette fonction remplacera les chevrons et guillemets par leur équivalent en entité HTML.
Ça aura pour effet de faire apparaître le code comme du texte, il ne sera pas lu par le navigateur.