gpt4 book ai didi

asp.net - System.Web.Security.AntiXss.AntiXssEncoder 与 Microsoft.Security.Application.AntiXssEncoder

转载 作者:行者123 更新时间:2023-12-02 09:21:27 27 4
gpt4 key购买 nike

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

AntiXssLibrary的最新版本是4.2.1。

我很困惑在我的新项目中应该使用什么类型来编码输出 HTML:内置于 System.Web.Security.AntiXss.AntiXssEncoder 或 Microsoft.Security.Application。 AntiXssEncoder 来自 AntiXssLibrary。谁能告诉我首选使用哪种类型以及为什么?

最佳答案

System.Web.* 命名空间中的命名空间是 Microsoft.Security.* 命名空间中的命名空间的克隆,但 System.Web 稍作调整以获得更好的性能特征。我们推荐使用 System.Web。

如果您设置 <httpRuntime encoderType>设置如 http://www.asp.net/aspnet/overview/aspnet-45/whats-new#_Toc318097382 中所述,那么您可以使用内置的编码例程(例如HttpUtility.HtmlEncode),并且实现将由Anti-XSS库提供。

关于asp.net - System.Web.Security.AntiXss.AntiXssEncoder 与 Microsoft.Security.Application.AntiXssEncoder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com