我知道在 SO 中出现了很多关于 HTML sanitizers 的问题,但我不知道它们是否符合我的要求,我有点乱,因为一些推荐的方法已经有 4 年以上的历史了。
我有一个带有 TinyMCE 编辑器的页面。当然,这个编辑器将 HTML 发送到服务器,并期望 HTML,所以我创建了一个实体,其String
属性装饰有该[AllowHtml]
属性。它运作良好。
现在,我想确保没有人试图发送一个<script>
标签,或者一个<img onerror="">
,或者任何执行 JS 的方式,或者添加指向外部 url 的 CSS。
目前最好的解决方案是什么?
WPL有 HtmlSanitizationLibrary,但我怎么知道哪些标签被认为是“安全的”?
WPL 从去年 4 月起还没有发布任何东西,而且是测试版。所以我想知道这个项目是否活跃?
干杯。