编程语言
首页 > 编程语言> > ASP.NET Core Library – HtmlSanitizer

ASP.NET Core Library – HtmlSanitizer

作者:互联网

介绍

要输出 Raw HTML 最好是先消毒一下. 使用 Library 就可以了.

 

参考

Github – mganss / HtmlSanitizer

 

安装 nuget

dotnet add package HtmlSanitizer

 

调用

public static void Main()
{
    var sanitizer = new HtmlSanitizer();
    sanitizer.AllowedSchemes.Add("tel");
    var rawHtml = @"<a href=""tel:+60167737062"">Call Me</a>";
    var result = sanitizer.Sanitize(rawHtml);
    Console.WriteLine(result);
}

实例化, 然后调用 Sanitize 方法就可以了. 它会消除许多东西, 包括 tel.

所以有许多 by pass 和 whitelist 的方式. 我目前只用到上面这一个. 以后有再来补上.

 

标签:Core,ASP,tel,sanitizer,HtmlSanitizer,result,var,NET,Sanitize
来源: https://www.cnblogs.com/keatkeat/p/16490278.html