首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Web.Security.AntiXss.AntiXssEncoder vs Microsoft.Security.Application.AntiXssEncoder

System.Web.Security.AntiXss.AntiXssEncoder vs Microsoft.Security.Application.AntiXssEncoder
EN

Stack Overflow用户
提问于 2013-08-12 19:08:13
回答 1查看 18.4K关注 0票数 18

在ASP.NET 4.5中,有一个新的命名空间System.Web.Security.AntiXss,其中包括来自AntiXssLibrary (http://www.asp.net/aspnet/overview/aspnet-45/whats-new#_Toc318097382) 4.0版的编码例程。

AntiXssLibrary的最新版本是4.2.1。

在我的新项目中,我很困惑应该使用哪种类型来编码输出超文本标记语言:内置在System.Web.Security.AntiXss.AntiXssEncoder中还是来自AntiXssLibrary的Microsoft.Security.Application.AntiXssEncoder。谁能告诉我最喜欢使用哪种类型?为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-13 02:19:08

System.Web.*命名空间中的命名空间是Microsoft.Security.*命名空间中的命名空间的克隆,但System.Web命名空间中的命名空间略有调整,以获得更好的性能特征。我们建议继续使用System.Web one。

如果您按照http://www.asp.net/aspnet/overview/aspnet-45/whats-new#_Toc318097382中描述的方式设置<httpRuntime encoderType>设置,那么您可以只使用像HttpUtility.HtmlEncode这样的内置编码例程,其实现将由Anti-XSS库提供。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18185449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档