调试模式允许潜在危险的请求?

时间:2018-01-09 15:11:53

标签: asp.net-mvc xss

我刚遇到一个令我感到困惑的问题。

在我们的一个MVC应用程序中,我们在UAT服务器上遇到了一个问题,即表单帖子导致了“潜在危险请求”错误,但是它没有在DEV服务器或本地DEV测试中被选中。

经过一些调试后,错误的实际原因是使用knockout.js时的拼写错误,其中错过的括号意味着不是将可观察的值添加到表单中,而是添加了位于observable后面的JavaScript函数。好的,很好,我的不好,很容易解决。

我无法理解的原因是这不会导致DEV环境出现问题。

在本地测试期间,我设法通过更改重新创建错误 <compilation debug="true" /><compilation debug="false" />,但我认为这不会改变任何有关表单帖子的验证规则。

所以,我的问题基本上是,为什么从调试模式更改为非调试模式似乎允许通过潜在危险的请求。

0 个答案:

没有答案
相关问题