Standard-Servereinstellungen haben leider auch den Nachteil, dass diverse Angaben über die PHP- oder Apache-Version mit übertragen werden. Hacker oder Spider können diese Schwachstelle ausnutzen. Für den Browser sind diese Angaben jedoch weniger Sinnvoll. Wie kann man nun diese Informationen ausblenden? Wer einen Server sein Eigen nennt, hier eine Lösung:
Eine Typische Header-Information könnte zum Beispiel so aussehen:
HTTP/1.1 200 OK
Date: Thu, 14 Apr 2011 13:56:00 GMT
Server: Apache/2.2.8 (Linux/SUSE)
X-Powered-By: PHP/5.2.12
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/htmlServerTokens Prod
ServerSignature Offexpose_php = OffHTTP/1.1 200 OK
Date: Thu, 14 Apr 2011 13:56:00 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html