WYSIWYG(HTML编辑器)XSS白名单,单独的普通(lt,gt),html(lt,gt)

时间:2013-09-16 19:14:47

标签: javascript jsp xss wysiwyg html-editor

如果html源代码如下

<p style=...>Hello my name is <John>, sixty years old.</p>

然后,<p style...></p>如果属于白名单,则应该被取消。
鉴于<John>,它不是由脚本添加的 HTML标记,而是由用户添加的纯文本。
在这种情况下,不应填充<John> 由于白名单检查&#39;允许列表&#39;禁止列表&#39;和<John>不在列表中,因此它将被填充。

我认为在 clientside(javascript)上替换为&amp; lt&amp; gt不能解决问题。
因此,必须在 serverside (jsp,asp,...)进行预防吗?

0 个答案:

没有答案