编程语言
首页 > 编程语言> > c#-Mvc从“隐藏”文件夹返回403.14而不是404

c#-Mvc从“隐藏”文件夹返回403.14而不是404

作者:互联网

我们有一个标准的MVC4 Web应用程序,但是该应用程序可以访问非常机密的客户端数据,因此最近第三者进行了安全审查.

没问题,我们通过时没有任何重大问题,但是他们指出我们有许多“隐藏目录”,他们建议我们应该返回状态码404而不是403.14(禁止)

文件夹之一是默认的“ Content”目录,其中包含图像和其他资产.

我的问题是当请求/ Content时如何返回404?

这是IIS配置还是我需要在Mvc层中编写自定义内容?

解决方法:

这就是我解决这个问题的方法.请参阅有关添加从IHttpHandler继承的“ NoAccessHandler”的答案.

http://forums.asp.net/t/1478217.aspx?Make+IIS+return+a+404+status+code+instead+of+403

编辑:同样,需要将httpHandlers config部分添加到system.webServer部分,而不是system.web.

标签:iis,asp-net-mvc-4,c,asp-net-mvc
来源: https://codeday.me/bug/20191121/2053411.html