过去 2 天我一直在WMD和Markdown上工作,但我没有找到安全的股票数据解决方案。我希望用户能够在我的网站上发布 HTML/XML <code>(带有 WMD)。
目前,我以 Markdown 格式存储数据,但如果我禁用 JavaScript,用户可以轻松推送 XSS。如果我strip_tags
或html_entities
所有数据丢失用户 HTML/XML <code>。我该怎么做?
在我看来,我必须html_entities
只是 pre/pre 之间的代码,但是如何?!我的数据在 Markdown 中。
之后,我可以做些什么来禁止 XSS 属性:
<img src="javascript:alert('xss');" />