【发布时间】:2021-10-09 20:03:29
【问题描述】:
我熟悉隐藏显示在标题中的 ASP.Net MVC 版本,当使用网络工具进行检查时,通过在 global.asax.cs 文件的 Application_Start() 方法中添加 MvcHandler.DisableMvcResponseHeader = true;。
但我的情况是,我无权访问存储库/代码,我只能访问 Web 服务器/IIS 和应用程序的 web.config
有没有办法在任何出站规则中实现这一点,隐藏 MVC 版本?
我正在使用有限的工具,因为我无法访问代码,而且我在网络服务器上拥有的只是应用程序的打包包。
提前致谢。
【问题讨论】:
-
由于您无权访问代码,因此这个问题可能更适合例如Super User 或 Server Fault 因为您唯一可用的工具是 Web 服务器。关于这一点,我建议查看关于服务器故障的问题How to Remove IIS/ASP.NET Response Headers。
-
#Jeremy Caney,我已经访问过该页面,但在 IIS 级别本身,没有像#Hury Shen 提供的以下解决方案。
标签: asp.net-mvc iis-10