【发布时间】:2020-07-25 18:18:55
【问题描述】:
我已经提到了this 的帖子。但是我的查询有点不同,因为我想知道是否可以通过 IIS 实现这一点?
这是我检查元素时远程地址的样子。
现在,问题在于所看到的 IP是部署了我的所有网站文件的服务器,安全团队的担忧如下
该应用程序公开了内部 IP 地址,这可以帮助 攻击者绘制网络的内部基础设施。 此信息可用于制造其他类型的攻击。
这是我迄今为止尝试过的......
因此,在web.config 中,我能够删除 响应标头 中显示的其他一些细节,例如 asp.net 版本等。
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
<add name="X-Frame-Options" value="ALLOW-FROM https://dev.org.com"/>
<add name="Content-Security-Policy" value="frame-ancestors 'self' https://dev.org.com"/>
<add name="Strict-Transport-Security" value="max-age=31536000"/>
<remove name="ETag"/>
<remove name="X-AspNet-Version" />
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
我的问题..
我知道这里的一种解决方案是屏蔽代理 IP,但如果我可以从 IIS 或 web.config 应用某种设置来实现此目的,那么我更愿意这样做。
【问题讨论】:
标签: asp.net-mvc iis web-config websecurity