이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 21150|회답: 3

[ASP.NET] asp.net 웹사이트 헤더에서 X-Powered-By 메시지를 제거하세요

[링크 복사]
게시됨 2018. 9. 19. 오전 9:58:03 | | | |
IIS를 웹 서버로 사용할 때, 출력 aspx 페이지의 응답 헤더는 항상 자동으로 X-Powered-By, X-AspNet-Version, Server를 포함합니다. 다른 웹 서버를 사용할 때는 더 간결한 응답 헤더를 얻을 수 있는 경우가 많습니다. 부하가 많은 웹사이트의 경우, 응답 헤더 항목 몇 개를 저장하는 것도 객관적인 트래픽을 절약할 수 있습니다. 프로그래머의 관점에서 보면, 이 헤더 항목들은 웹사이트 프로그램이 사용하는 버전에 노출되며, 둘째로 단순성의 원칙을 파괴합니다. 따라서 항상 그들을 없앨 방법을 찾는 일이 있습니다.



X-AspNet 버전

web.config 파일의 <system.web> 섹션에 <httpRuntime enableVersionHeader="false" />를 추가하면 됩니다.
MSDN은 이 옵션의 의미를 다음과 같이 설명합니다:

enableVersionHeader

선택적으로 불리언 속성도 사용할 수 있습니다.

ASP.NET 버전 헤더를 출력해야 하는지 명시합니다. Microsoft Visual Studio 2005는 이 속성을 사용하여 현재 사용 중인 ASP.NET 버전을 결정합니다. 생산에서는 이 속성이 필수가 아니며 비활성화할 수 있습니다.

참고: 이 속성은 .NET Framework 1.0에서는 제공되지 않습니다.

기본 값은 참(True)입니다.


엑스파워드 바이

이 방법이 가장 쉽습니다. IIS에서 웹사이트의 "속성"을 확인하고 "HTTP 헤더" 탭을 선택하면 "Custom HTTP 헤더"에 "X-Powered-By" 옵션이 있으니 삭제하면 됩니다.



X-AspNetMvc-버전

Global.asax.cs 파일








이전의:httpd 환경을 설정한 후 http@***/index.php 입력하여 404 오류를 보고하세요
다음:javascrip{filter}t 손글씨 서명 플러그인을 구매하세요
 집주인| 게시됨 2019. 9. 24. 오후 4:49:03 |
x-거듭제곱: ASP.NET 메서드를 제거했습니다

 집주인| 게시됨 2023. 3. 4. 오후 10:44:25 |
ASP.NET web.config MVC를 위한 보안 및 성능 최적화
https://www.itsvse.com/thread-10521-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com