在过去,我已经习惯于使用请求验证作为XSS的第一道防线。
然而,我似乎无法得到验证的启动。
<httpRuntime requestValidationMode="4.5"/>
<configuration>
<system.web>
<pages validateRequest="true" />
</system.web>
</configuration>无论此配置如何,都不会引发错误,也不会运行验证。是否有其他全局方法来启用/禁用我缺少的验证?
发布于 2018-04-25 08:13:16
从ASP.NET 4.5开始,请求验证中添加了一些增强,包括延迟(“懒惰”)验证、在服务器控制级别选择退出的能力以及访问未经验证的数据的能力。为了利用这些增强功能,您需要确保requestValidationMode已设置为"4.5"
web.config:
<configuration>
<system.web>
<httpRuntime requestValidationMode="4.5"/>
</system.web>
</configuration>来自:Validation
https://stackoverflow.com/questions/40752841
复制相似问题