3

チェーンの最後に単純な OWIN ミドルウェアがあり、サーバー ヘッダー値を次のように設定しています。

myiowincontext.Response.Headers.Remove("Server");
myiowincontext.Response.Headers.Set("Server" ,"owin");
return myiowincontext.Response.WriteAsync( "hello world" );

しかし、それはヘッダーを変更するだけのようです

Server: Microsoft-HTTPAPI/2.0

Server: owin Microsoft-HTTPAPI/2.0`

「Microsoft-HTTPAPI/2.0」部分を含めずに、サーバーヘッダー値をカスタムに設定する適切な方法は何ですか?

ありがとう。

4

1 に答える 1

2

このヘッダーは、発信応答に HTTP.SYS によって挿入されます。HTTP.SYS は、応答に既に Server ヘッダーがあることを認識しているため、単純に追加します。HTTP.SYS によって挿入されたデフォルトのサーバー ヘッダーを削除するには、レジストリ キーの提案をいくつか参照してください。しかし、私には効果がありませんでしたが、効果があると言う人もいます. あなたの運を試してみてください。この投稿は、このキーを削除してもセキュリティはまったく改善されないことを示唆しているため、キーを削除するソリューションは削除されました。多くの投稿で提案されているもう 1 つの提案は、UrlScanの使用です。

于 2013-09-25T21:56:12.353 に答える