如何使用Microsoft AntiXss 4.x?

时间:2014-07-04 10:55:33

标签: c# asp.net-mvc security xss antixsslibrary

我想使用Microsoft的AntiXss库的新版本。我从Nuget包中下载了它,但我不知道我应该从哪里开始。没有为图书馆提供文档,我在网上找到的所有文章都很旧。由于很多已经改变,我想要使用的几乎所有东西都被标记为在库中被弃用,我想知道哪个是使用这个库的最佳方式?

  • 我应该将其设为我的默认编码器吗?
  • 我应该修改要使用的所有视图吗? Microsoft.Security.Application.AntiXss.HtmlEncode()等等?
  • 两个可能?

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:1)

看看this answer到"为什么要使用Microsoft AntiXSS库?"提示你开始。

答案 1 :(得分:0)

using System.Web.Security.AntiXss;

string a = AntiXssEncoder.XmlAttributeEncode(text);

答案 2 :(得分:0)

关于已弃用Microsoft.Security.Application.AntiXss,Microsoft建议改为使用Microsoft.Security.Application.Encoder。这是与AntiXss类位于同一库中的静态类。