2010-07-30 32 views
36

¿Esto causará algún daño? ¿Tiene algún otro propósito que indicarle a los navegadores que tienes .net instalado?En IIS, ¿puedo eliminar de forma segura el encabezado X-Powered-By ASP.NET?

Me gusta este artículo sobre cómo cambiar el encabezado a Pure Evil. ¡Genio!

http://www.iishacks.com/index.php/2009/11/11/remove-x-powered-by-aspnet-http-response-header/

+0

Tal vez esto pertenece el servidor falla? –

+2

¡Quizás, pero no hay mucha actividad allí! PODRÍA estar relacionado con la programación si impacta en algo corriente abajo ... – ScottE

Respuesta

22

Este encabezado (y algunos otros encabezados) no es necesario o no es utilizado por los navegadores modernos y se puede eliminar de forma segura de la configuración del sitio web en IIS sin consecuencias. Otros lenguajes del lado del servidor también tienden a incluir un encabezado "Powered by ..." que se puede eliminar de forma segura. Aquí hay otro artículo que afirma lo mismo:

http://www.4guysfromrolla.com/articles/120209-1.aspx

[...]

el servidor, Powered-X-Al, X-ASPNet-Versión y X- Los encabezados HTTP AspNetMvc-Version no proporcionan ningún beneficio directo y mastican innecesariamente una pequeña cantidad de ancho de banda. Afortunadamente, estos encabezados de respuesta se pueden eliminar con algunos cambios de configuración.

5

Sí se puede quitar, que no afectará a nada. Todos los encabezados x son personalizados/no estándar e informativos solo por definición. Los navegadores los ignoran. Lo único que podría afectar es algún tipo de aplicación personalizada que realmente los use para algo, p. un rastreador web que reúne estadísticas sobre qué tecnología se usa en qué sitio web podría usar el encabezado para determinar si un sitio usa asp.net. Ellos en realidad no hacen nada.

+0

¿Hay algo para apoyar esto o es por experiencia personal? – ScottE

+0

He actualizado mi respuesta con una pero más información. –

20

Añadir esto a su sección de web.config

<system.webServer> 
    <httpProtocol> 
     <customHeaders> 
      <remove name="X-Powered-By" /> 
     </customHeaders> 
    </httpProtocol> 
</system.webServer> 
+1

También se eliminan los encabezados MVC de ASP.NET: http://stackoverflow.com/q/3418557/188926 – Dunc

+0

Pero esta configuración solo afectará al sitio en particular, no a toda la aplicación implementada, ¿estoy en lo cierto? –

+0

¿Cómo podría esta respuesta tener tantos votos? Esto no responde a la pregunta en absoluto. ¿Leíste la pregunta? –

Cuestiones relacionadas