当前位置:  开发笔记 > 编程语言 > 正文

CSS样式表中的跨站点脚本

如何解决《CSS样式表中的跨站点脚本》经验,为你挑选了1个好方法。

是否可以在CSS样式表中使用跨站点脚本?例如,参考样式表包含恶意代码,您将如何执行此操作?我知道你可以使用样式标签,但样式表怎么样?



1> Sripathi Kri..:

来自浏览器安全手册

JavaScript执行的风险.作为一个鲜为人知的特性,一些CSS实现允许将JavaScript代码嵌入到样式表中.至少有三种方法可以实现这一目标:使用表达式(...)指令,它可以评估任意JavaScript语句并将其值用作CSS参数; 通过对支持它的属性使用url('javascript:...')指令; 或者通过调用特定于浏览器的功能,例如Firefox的-moz绑定机制.

...阅读之后,我在StackOverflow上找到了这个.请参阅在CSS中使用Javascript 在Firefox中,您可以使用XBL通过CSS在页面中注入javascript.但是,现在修复了错误324253,XBL文件必须位于同一个域中.

有一个有趣的(虽然与你的问题不同)滥用CSS的方式.请参阅http://scarybeastsecurity.blogspot.com/2009/12/generic-cross-browser-cross-domain.html.实际上,您滥用CSS解析器来窃取来自不同域的内容.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有