【发布时间】:2011-02-16 06:26:18
【问题描述】:
我正在设法清理WMD 编辑器的输入。
具体来说,我正在尝试使 HTML 标记仅在 WMD 生成的 <code>tags 中可用。有可能吗
我的问题是以下代码被呈现为 HTML,这对潜在的XSS attacks 来说是易受攻击的。
例如,<a onmouseover="alert(1)" href="#">read this!</a>
以上代码在预览模式和保存到数据库时都正常呈现。
我注意到 Stack Overflow 似乎没有这个问题。相同的代码只是呈现为文本。
我注意到 Stack Overflow 团队已在 http://refactormycode.com/codes/333-sanitize-html 中分享了他们的代码。我真的必须使用 C# 来清理 WMD 吗?
【问题讨论】:
-
没人能回答我的问题吗?以前没有人这样做过?