可以提交跨站点脚本(XSS)模式

Rah*_*hul 5 security xss request-validation asp.net-mvc-validation client-side-attacks

可以提交跨站点脚本(XSS)模式.

 [HttpPost]
 [AllowAnonymous]
 [ValidateInput(false)]
 public async Task<string> Index(string Xml) => await Process(Xml);
Run Code Online (Sandbox Code Playgroud)

如果我删除ValidateInput(false)Tag它会抛出异常."潜在的危险......"

Web.config设置如下

<httpRuntime targetFramework="4.6.1" requestValidationMode="2.0" />
Run Code Online (Sandbox Code Playgroud)

传入的请求将始终具有XML字符串.

是否有任何属性或某些东西不需要添加validateInput(False)并允许XMl.

请为您提供意见.

先感谢您.