是否有任何HTTP标头以禁用javascript特定页面? 我的网站提供用户生成的HTML内容(这就是为什么我不能只用htmlenitities
),我想阻止脚本(JAVASCRIPT注射)。
我已经使用了被设置的HttpOnly饼干进行认证,只有主域,而用户的内容只在其中的cookie无法读取子域显示。 问题是,现在仍然有很多可能性执行JavaScript -例如使用事件属性一样onclick
和Internet Explorer在CSS甚至一个属性,以允许JavaScript的执行( expression
我从来没有听说过的)。 我已阅读的另一个有趣的想法,正要以阻止下面的代码抛出异常。 还有一个想法是定义一个包含所有合法的标签,另外每个允许的属性名称的数组列表,但是这是非常艰苦的工作,我想这并不能涵盖所有可能的注射。
我想我不会有这个问题的唯一的人,所以没有任何人知道涵盖所有可能的有害代码possiblility -在现代浏览器至少?
类似于一个简单的虚头X-Scripting: disabled
会让生活变得更轻松!