X-Powered-By: JSF/1.2 を隠蔽したい
HTTPのHeaderにX-Powered-Byが出て邪魔だよ!
セキュリティ的によろしくないよ!
がんばって消してみたよ!
ソースを追っかけたら、ExternalContextImplのコンストラクタで設定しているみたいだよ。
WebConfiguration config = WebConfiguration.getInstance(sc); if (config.getBooleanContextInitParameter(SendPoweredByHeader)){ ((HttpServletResponse) response).addHeader("X-Powered-By","JSF/1.2"); }
web.xmlのコンテキストパラメータにSendPoweredByHeaderをbooleanで設定すればいいよ!
web.xml
<context-param>
<param-name>com.sun.faces.sendPoweredByHeader</param-name>
<param-value>false</param-value>
</context-param>
X-Powered-By: Servlet 2.4; JBoss-4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)/Tomcat-5.5
を消す場合は以下だよ。
\jboss-as\server\default\deploy\jboss-web.deployer\conf\web.xml
<filter> <filter-name>CommonHeadersFilter</filter-name> <filter-class>org.jboss.web.tomcat.filters.ReplyHeaderFilter</filter-class> <init-param> <param-name>X-Powered-By</param-name> <param-value>Servlet 2.4; JBoss-4.2.0.GA (build: SVNTag=JBPAPP_4_2_0_GA date=200706281411)/Tomcat-5.5</param-value> </init-param> </filter> ↓ <filter> <filter-name>CommonHeadersFilter</filter-name> <filter-class>org.jboss.web.tomcat.filters.ReplyHeaderFilter</filter-class> </filter>