【发布时间】:2016-05-10 20:30:46
【问题描述】:
我正在使用Java OWASP HTML Sanitizer (HtmlPolicyBuilder) 来清理我的网络应用程序中呈现的 HTML,由 3rd 方服务提供。
使用一些开箱即用的选项,我注意到<form> 标记已被删除。我知道我可以将它们包含在 allowElements("form") 中,但是否有充分的理由不允许使用表单?
在我的网站上呈现其他人的表单时,我应该考虑什么样的 XSS 攻击?
作为参考,我的消毒政策是:
new HtmlPolicyBuilder()
.allowCommonBlockElements()
.allowCommonInlineFormattingElements()
.allowStyling()
.allowStandardUrlProtocols()
.toFactory()
【问题讨论】: