码迷,mamicode.com
首页 > Web开发 > 详细

在HTTP响应标题中隐藏ASP.NET MVC的版本

时间:2014-09-01 19:23:13      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   使用   ar   文件   art   div   代码   

在默认情况下,ASP.NET MVC网站会在HTTP响应标题(Response Header)中动态添加目前使用的ASP.NET MVC版本编号。如果使用Fiddler Web Debugger工具查看连接到ASP.NET MVC网站的HTTP封装包,即可在Response Header中看到一个“X-AspNetMvc-Version”的HTTP标题,会暴漏目前使用的ASP.NET MVC的版本。

  基于安全考虑,当希望隐藏ASP.NET MVC送出的版本编号时,在Global.asax文件的Application_Start()方法中添加以下代码即可隐藏HTTP标题中的版本编号。

protected void Application_Start()
{
    //隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示。
    MvcHandler.DisableMvcResponseHeader = true;

    AreaRegistration.RegisterAllAreas();

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);
}

  

在HTTP响应标题中隐藏ASP.NET MVC的版本

标签:blog   http   io   使用   ar   文件   art   div   代码   

原文地址:http://www.cnblogs.com/zfanlong1314/p/3949801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!