是否有HtmlPurifier的.NET实现(php)

Arr*_*n S 7 .net htmlpurifier

是否有一个全面的Html清理器/ Anti-Xss库用于.NET,也有一个定义的白名单.我知道微软Anti-Xss是一个很好的起点,但它需要一个很好的白名单,允许html标签和CSS.有谁知道什么?

ori*_*rip 10

微软的Anti-XSS库(你提到过)有什么问题?

他们有全面的HTML清理功能,可以根据白名单过滤字符,解析HTML,根据白名单过滤节点,然后重新生成(安全)HTML.您可以更改白名单(因为代码已打开),但我不确定您是否愿意.

用法也很简单:

var sanitizedHtml = Microsoft.Security.Application.Sanitizer.GetSafeHtmlFragment(inputHtml);
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是,AntiXSS Library的发布过程非常不友好.版本4.2.1引入了大量意想不到的重大更改,修复没有时间轴,没有源代码.不是你想要依赖的东西. (7认同)