我正在尝试寻找清理WMD编辑器输入的方法。
具体来说,我试图使 HTML 标签仅在<code>
WMD 生成的标签中可用。那可能吗
我的问题是以下代码呈现为 HTML,这对潜在的XSS 攻击很有效。
例如,<a onmouseover="alert(1)" href="#">read this!</a>
上面的代码在预览模式和保存到数据库时都正常呈现。
我注意到 Stack Overflow 似乎没有这个问题。相同的代码只是呈现为文本。
我注意到 Stack Overflow 团队在http://refactormycode.com/codes/333-sanitize-html中分享了他们的代码。我真的必须使用 C# 来清理 WMD 才能做到这一点吗?