首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Web Protection Library不对ASP.NET 4.0 Web doesn网格视图上的XSS进行编码

Microsoft Web Protection Library不对ASP.NET 4.0 Web doesn网格视图上的XSS进行编码
EN

Stack Overflow用户
提问于 2012-01-13 22:11:01
回答 1查看 985关注 0票数 1

我有一个ASP.NET 4.0 webforms应用程序,它使用了一些网格视图。我正在尝试让MS Web Protection Library正确地对网格视图中的数据进行编码,以便防止出现跨站点脚本问题。

我已经通过NuGet添加了v4.2.1的WPL库,并在我的Web.config文件中添加了以下内容:

代码语言:javascript
复制
<httpRuntime encoderType="Microsoft.Security.Application.AntiXssEncoder, AntiXssLibrary" executionTimeout="240" maxRequestLength="20480" requestValidationMode="2.0" />

不幸的是,这似乎不起作用。从数据库输出到网格视图时,字符串<b>hi there</b>的编码不正确。

我以前使用过一个名为AntiXssModule.dll的动态链接库来做这件事,但是现在我找不到任何对它的引用,似乎所有的东西都指向了WPL。

我是不是漏掉了什么明显的东西?

EN

回答 1

Stack Overflow用户

发布于 2013-04-02 21:53:51

这个回复可能晚了一年,但这是我在遇到类似问题时发现的: requestValidationMode = 2.0和encoderType = AntiXssLibrary的组合不起作用,我不得不将requestValidationMode的值更改为4.0。然而,这可能会导致其他问题。

/simon/

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

https://stackoverflow.com/questions/8851840

复制
相关文章

相似问题

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