我想使用 Microsoft 的AntiXss库的新版本。我从 Nuget 包下载了它,但我不确定我应该从这里去哪里。没有为图书馆提供任何文档,我在网上找到的所有文章都是旧的。由于发生了很多变化,而且我想使用的几乎所有东西都在库本身中被标记为已弃用,我想知道使用这个库的最佳方式是什么?
- 我应该让它成为我的默认编码器吗?
- 我应该修改所有要使用的视图
Microsoft.Security.Application.AntiXss.HtmlEncode()吗? - 两者都可能?
任何帮助,将不胜感激。
我想使用 Microsoft 的AntiXss库的新版本。我从 Nuget 包下载了它,但我不确定我应该从这里去哪里。没有为图书馆提供任何文档,我在网上找到的所有文章都是旧的。由于发生了很多变化,而且我想使用的几乎所有东西都在库本身中被标记为已弃用,我想知道使用这个库的最佳方式是什么?
Microsoft.Security.Application.AntiXss.HtmlEncode()吗?任何帮助,将不胜感激。
查看“为什么使用 Microsoft AntiXSS 库?”的答案。为您提供入门提示。
关于不推荐使用 Microsoft.Security.Application.AntiXss,Microsoft 建议改用 Microsoft.Security.Application.Encoder。它是与 AntiXss 类在同一个库中的静态类。
using System.Web.Security.AntiXss;
string a = AntiXssEncoder.XmlAttributeEncode(text);