ValidateRequest

指示是否应发生请求验证。如果为 true,请求验证将根据具有潜在危险的值的硬编码列表检查所有输入数据。如果出现匹配情况,将引发 HttpRequestValidationException 异常。默认值为 true。

该功能在计算机配置文件 (Machine.config) 中启用。可以在应用程序配置文件 (Web.config) 中或在页上将该属性设置为 false 来禁用该功能。

注意:

该功能有助于减少对简单页或 ASP.NET 应用程序进行跨站点脚本攻击的风险。如果应用程序不能正确验证用户输入,则可能会受到多种类型的格式错误的输入的攻击,包括跨站点脚本攻击和 Microsoft SQL Server 注入式攻击。应该仔细地评估应用程序中所有形式的输入,并确保对它们进行了正确地验证和编码,或者确保应用程序在处理数据或将信息发送回客户端之前已退出。除此之外,别无它法。

 

这个属性如果设置为false,就需要同时把enableViewStateMac设置为false,否则会出现验证问题

相关文章:

  • 2022-12-23
  • 2021-05-16
  • 2021-08-11
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2021-08-14
猜你喜欢
  • 2021-09-21
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2021-10-06
相关资源
相似解决方案