GlassFish
GlassFish: Unnoetige HTTP-Response Header entfernen
Posted on .In dem letzten Artikel habe ich beschrieben, wie ihr unter ASP.NET MVC Anwendungen die verräterischen HTTP Header ausblenden könnt, nun können wir auch mal auf den GlassFish schauen.
Wie ihr in dem oberen Bild erkennen könnt sendet der GlassFish hier seinen Namen, die Version und auch das verwendete Framework mit. Das wollen wir natürlich nicht haben.
Fangen wir mit dem Server-Header an. Dieser ist recht einfach zu entfernen durch das Setzen eines VM-Parameters in der GlassFish Adminoberfläche.
- Startet die Admin console
- Wählt Configuration ->JVM Settings
- Wählt oben JVM Options
- Klickst auf Add JVM Option
- In der neue textfeld tragt ihr ein: -Dproduct.name=““
- Klickt auf Save und startet den GlassFish neu
Auch wenn das nun etwas komisch aussieht, haben wir so den Server-Header entfernt. Dabei verhält sich der GlassFish unter verschiedenen Umständen anders. Manchmal zeigt er den Header so an wie in dem Bild, manchmal lässt er ihn auch komplett weg. (Wenn ihr hier mehr wisst hinterlasst bitte ein Kommentar).
X-Powered-By header
- Startet die Admin console
- Geht zu Configuration -> Network Config -> Network Listeners
- Wählt http-listener-2 aus und wählt dann oben „HTTP“
- Deaktiviert den Hacken bei „XPowered By“ (Siehe Bild)
- Speichert und startet den GlassFish neu
Leider ist die Sache damit noch nicht gegessen, da dies scheinbar nur den „X-Powered-By: Servlet/3.0“ Header entfernt den „X-Powered-By: JSP/2.1“ muss man nochmal wo anders entfernen.
- Navigiert zu domains/domain1/config
- öffnet die Datei default-web.xml
- sucht nach xpoweredBy und setzt diesen Setting auf „false“ (siehe Bild)
- Speichert und startet den GlassFish neu
Nun sieht die Sache wieder bessern aus:
Wenn ihr noch einen Tipp habt wie man den Server-Header ganz weg bekommt wäre ich für einen Kommentar dankbar!
Sebastian Gross
http://www.bigbasti.comSebastian Gross arbeitet in Bielefeld als Softwareentwickler für .NET und Java im Bereich Web.Als Fan der .NET-Plattform lässt er sich kein Userguppen Treffen und Community Event im Raum OWL entgehen.Dabei hat er eine besondere Vorliebe für das ASP.NET MVC Framework und für das Test Driven Development (TDD) entwickelt.
There are no comments.