首页 > 编程语言 >隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示

隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示

时间:2024-03-30 11:56:09浏览次数:21  
标签:ASP HTTP app Header 移除 NET 版本信息

隐藏ASP.NET MVC的版本信息,使其不在HTTP Header中显示。

一、隐藏:X-AspNetMvc-Version

在Global.asax文件的Application_Start方法中添加:

1 MvcHandler.DisableMvcResponseHeader = true;

二、移除 Header 中的 Server

在Global.asax文件中添加:

1 2 3 4 5 6 7 8 9 10 11 protected void Application_PreSendRequestHeaders(object sender, EventArgs e)        {            var app = sender as HttpApplication;            if (app == null || app.Context == null)            {                return;            }              // 移除 Server            app.Context.Response.Headers.Remove("Server");        }

三、移除 X-Powered-By

在Web.config文件中添加:

1 2 3 4 5 6 7 8 9 10 11 <system.webServer>     <!-- 其它内容 -->     <httpProtocol>         <customHeaders>             <!-- 移除 X-Powered-By -->             <clear />             <!-- 还可以添加自己的 X-Powered-By 做为标识 -->             <add name="X-Powered-By" value="bbb.com" />         </customHeaders>     </httpProtocol> </system.webServer>

四、移除X-AspNet-Version

在Web.config文件中<httpRuntime enableVersionHeader="false" />

1 <httpRuntime enableVersionHeader="false" />
   

标签:ASP,HTTP,app,Header,移除,NET,版本信息
From: https://www.cnblogs.com/waw/p/18105306

相关文章

  • OWASP10
    访问控制崩溃未对通过身份验证的用户实施恰当的访问控制。攻击者可以利用这些缺陷访问未经授权的功能和数据,例如:访问其他用户的账户、查看敏感文件、修改其他用户的数据、更改访问权限等。eg:零元购通过修改URL、内部应用程序状态或HTML页面绕过访问控制检查,或简单地使用自定义......
  • 说说HTTP 常见的状态码有哪些,适用场景?
     一、是什么HTTP状态码(英语:HTTPStatusCode),用以表示网页服务器超文本传输协议响应状态的3位数字代码它由RFC2616规范定义的,并得到 RFC2518、RFC2817、RFC2295、RFC2774与 RFC4918等规范扩展简单来讲,http状态码的作用是服务器告诉客户端当前请求响应的状态,通过状态......
  • https加密过程
    1.对称加密与非对称加密在介绍https加密过程前,需要先简单了解下其中用到的加密算法。对称加密算法:用该密钥加密的数据,可以再用该密钥解密。性能高,速度快。常见的对称加密算法有DES,AES。非对称加密算法:生成一对密钥对,分别称为公钥、私钥。用公钥加密的数据只能由私钥解密。用私......
  • Webbrowser打开https网页提示证书错误
    vb.net开发了一个捕快网文采集器 txt文本使用了IE控件Webbrowser在访问https网页时,有些网页出现了证书错误的提示,无法访问,而且没有"继续"的选项试了一下强制默认证书认证全部为<真>的代码有效.ImportsSystem.Security.Cryptography.X509Certificates......
  • https怎么免费申请
    在互联网技术高速发展的今天,越来越多的用户和企业开始关注网络安全问题,尤其是网站的安全。HTTPS(安全超文本传输协议)作为一种安全的网站传输协议,已经成为了互联网行业的标配。然而,对于很多个人和中小企业来说,如何申请免费的HTTPS证书仍然是一个难题。本文将为大家详细介绍如何......
  • CentOs云服务器安装docker+前端部署(仅http)
    安装dockersudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.reposudoyuminstalldocker-cedocker-ce-clicontainerd.io设置开机自启:systemctlenabledocker.service创建docker网络,网络名字自定义dockernetworkcreatebalab......
  • ASP.NET Core 用密码加密 PDF
    需要使用itext-dotnet:https://github.com/itext/itext-dotnet使用Nuget:Install-PackageitextInstall-Packageitext.bouncy-castle-adapter使用密码加密PDF:publicstaticboolEncryptPdf(stringinputPath,stringoutputPath){boolresult=......
  • 【计算机网络】http协议的原理与应用,https是如何保证安全传输的
    ✨✨欢迎大家来到景天科技苑✨✨......
  • URL有空格,浏览器能打开、cl_http_utility无法打开
    解决过程1、cl_http_utility打开URL失败原因是URL地址有空格,考虑到有空格直接去掉(CONDENSEl_strNO-GAPS),结果去掉之后URL打开是一推乱码失败告终!2、既然浏览器能打开看看浏览器打开的时候空格转换成什么通用字符,浏览器直接把空格转换成%20,于是在程序debug里面把空格改成%......
  • HTTP协议
    HTTP协议简介HTTP协议全称是超文本传输协议,通讯双方是客户端和服务端由于简洁方便,在手机与服务器、服务器与服务器、浏览器与服务器的通讯中都广泛使用,是通讯的首选协议之一。最广泛使用的是HTTP/1.1版本HTTP3以前版本(除了HTTP3),都是基于TCP协议的,所以要......