src/YL.Utils/Security/Xss.cs
(完整代码) 926Busing Ganss.XSS;
namespace YL.Utils.Security
{
public class Xss
{
private HtmlSanitizer htmlSanitizer;
private static Xss _xss;
public Xss()
{
htmlSanitizer = new HtmlSanitizer();
//htmlSanitizer.AllowedTags.Add("div");//标签白名单
htmlSanitizer.AllowedAttributes.Add("class");//标签属性白名单,默认没有class标签属性
//htmlSanitizer.AllowedCssProperties.Add("font-family");//CSS属性白名单
}
public static Xss GetXss()
{
return _xss ?? (_xss = new Xss());
}
/// <summary>
/// XSS过滤
/// </summary>
/// <param name="html">html代码</param>
/// <returns>过滤结果</returns>
public string Filter(string html)
{
var str = htmlSanitizer.Sanitize(html);
return str;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。