[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 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 27 juil. 2011 à 22:10
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 27 juil. 2011 à 22:10
A voir également:
- [Securité] Faille DOM-based XSS
- Mode securite - Guide
- Désactiver sécurité windows - Guide
- Url masquée pour votre securite - Guide
- Email masqué pour votre sécurité - Forum Vos droits sur internet
- Bouton sécurité windows - Forum Windows
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
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
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.