我可以看到在这个 XSS 和其他黑客时代需要验证请求。但这可能有点矫枉过正,就像切断孩子的腿以确保他不会跑到路上被杀。
我们收到投诉称无法设置像<password>
. 据我所知,解决此问题的唯一方法是ValidateRequest="false"
在一大堆页面上进行设置(例如注册、登录、重置密码)。而在使用.NET 4.0 时,还需要<httpRuntime requestValidationMode="2.0" />
针对整个应用程序进行设置。
这真的是唯一的方法吗?有没有办法说只有密码字段不应该被验证?