3

Azure Service Fabric でステートレス サービスとしてホストされている自己ホスト型 webapi2 アプリケーションで、"Microsoft-HTTPAPI/2.0" を返す "Server" ヘッダーを取り除こうとしています。私が試したがうまくいかなかったもの:

webapi サービスからヘッダーを削除するために IFilter を実装しようとしましたが、アプリをデバッグすると、その時点で削除するヘッダーがないことが示されました。

また、「Microsoft-HTTPAPI/2.0」値に追加された新しい値を取得する値を代用しようとしました。

app.config ファイル内で Web サーバー フラグを設定しようとしましたが (web.config として使用するようなものです)、うまくいきませんでした。

OWIN パイプラインの OnSerdingHeaders イベントをオーバーライドしようとしましたが、「サーバー」ヘッダーは削除する必要がありませんでした。明らかに、さらに後の段階で追加されます。

アプリケーションビルダーを使用してコードでサーバーをクリアすることに関して、オンラインで見つけることができるすべての提案を試しました。

ヘッダーをクリア/オーバーライドするカスタム委任ハンドラーを実装しようとしましたが、運もありませんでした。

チェックするためだけにデバッグマシンのレジストリを改ざんしようとしましたが、それも成功しませんでした。

私のペンテスターはそれを取り除くことを主張します。別の方法はありますか?

前もって感謝します!

4

1 に答える 1