2012-01-08 12 views
5

私の質問は、私のサーバー情報をphpを使ってhttpヘッダーで送信することを省略できるかどうかです。私はそれ自体が危険ではないことを知っていますが、私をユーモアします。もし私がその情報を省略したければ、どうすればいいでしょう。潜在的な有害なユーザーを迷惑させるような誤ったサーバー情報を挿入したければどうでしょうか?私はPHPのドキュメントを見ているが、私はそれを見つけることができませんでした。ありがとう。httpヘッダー情報を変更してサーバー情報を隠す

+0

サーバー自体で編集できませんか? – Jordan

答えて

11

これを行うためにPHPを使用するのが正しい方法であるかどうかわかりません。サーバーはApacheで動作していますか?このオプションならば、

expose_php Off 

または:

ServerTokens ProductOnly 
ServerSignature Off 

は、PHPの情報を隠し、あなたのphp.iniを編集して、行を追加するには:もしそうなら、あなたはサーバーの情報を非表示にするには、あなたの設定ファイルに以下のオプションを追加することができます既に存在する場合、OnからOffに変更してください。

参考:http://www.debianadmin.com/apache-tipshide-apache-information-php-software-version.html

+0

私はあなたが言っていることを見る。私は、エラーが発生したときにこれらの設定がバージョン情報を隠していたという仮定の下にいました。しかし、私はリンクを見て、あなたのタイムリーな応答に非常に感謝します。 – Andy

+0

'ServerToken'はヘッダーを通して送信されるものを制御します。 'ProductOnly'を使うと' Server:Apache'のようなものが送られます –

+0

もう一つのオプション 'ServerSignature'はエラーページで使われます。 –

関連する問題