Cross Site Scripting dans les feuilles de style CSS
Cross-site scripting (XSS) est une technique qui permet à un attaquant d'injecter du code malveillant dans un page Web, qui peut ensuite être exécutée par les utilisateurs qui visitent la page. Les feuilles de style CSS sont généralement utilisées pour définir l'apparence visuelle d'une page, mais il est également possible de les utiliser pour injecter du code malveillant.
Comment XSS est-il possible dans une feuille de style CSS ?
Il existe plusieurs façons d'injecter du code malveillant dans une feuille de style CSS. Une solution consiste à utiliser la directive expression(...), qui vous permet d'évaluer des instructions JavaScript arbitraires et d'utiliser leur valeur comme paramètre CSS. Une autre façon consiste à utiliser la directive url('javascript:...') sur les propriétés qui la prennent en charge. Enfin, vous pouvez également invoquer des fonctionnalités spécifiques au navigateur, telles que le mécanisme de liaison -moz de Firefox, pour injecter du code malveillant.
Quels sont les risques du XSS dans les feuilles de style CSS ?
XSS dans les feuilles de style CSS peut être utilisé pour mener diverses attaques, notamment :
Comment pouvez-vous empêcher XSS dans les feuilles de style CSS ?
Il y a quelques choses que vous pouvez faire pour empêcher XSS dans CSS feuilles de style, notamment :
Ressources supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!