当前位置:  开发笔记 > 前端 > 正文

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

如何解决《是否有HtmlPurifier的.NET实现(php)》经验,为你挑选了1个好方法。

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



1> orip..:

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

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

用法也很简单:

var sanitizedHtml = Microsoft.Security.Application.Sanitizer.GetSafeHtmlFragment(inputHtml);


不幸的是,AntiXSS Library的发布过程非常不友好.版本4.2.1引入了大量意想不到的重大更改,修复没有时间轴,没有源代码.不是你想要依赖的东西.
推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有