【发布时间】:2015-03-07 07:01:13
【问题描述】:
我正在寻找一个包含所有 html 属性的简单列表,这些属性可以包含在执行操作时会自动运行的 javascript。我知道这在浏览器和版本之间会有所不同,但我宁愿安全也不要后悔。我目前知道以下 javascript 属性:onload、onclick、onchange、onmouseover、onmouseout、onmousedown 和 onmouseup
背景故事: 我从不受信任的来源获取完整的 html 文档,我想删除所有可以从原始 html 文档运行的 javascript,因此我要删除所有脚本标签以及任何可以在 javascript 显示在 iframe 之前保存它的属性.对于这种植入,没有服务器端处理,也无法对代码进行沙箱处理,因为我需要运行在删除所有原始 javascript 后在本地添加的 javascript。
【问题讨论】:
-
在html5sec.org找到一些有用的信息和检查
-
您可能应该只使用经过彻底测试的 HTML sanitizer 库。
标签: javascript html