介绍
要输出 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 的方式. 我目前只用到上面这一个. 以后有再来补上.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。