ForwardedHeadersOptions.AllowedHosts プロパティ

定義

x-forwarded-host から許可される値。 リストが空の場合、すべてのホストが許可されます。 これらの値を制限しないと、攻撃者がサービスによって生成されたリンクをスプーフィングする可能性があります。

public:
 property System::Collections::Generic::IList<System::String ^> ^ AllowedHosts { System::Collections::Generic::IList<System::String ^> ^ get(); void set(System::Collections::Generic::IList<System::String ^> ^ value); };
public System.Collections.Generic.IList<string> AllowedHosts { get; set; }
member this.AllowedHosts : System.Collections.Generic.IList<string> with get, set
Public Property AllowedHosts As IList(Of String)

プロパティ値

注釈

  • ポート番号は除外されている必要があります。
  • 最上位のワイルドカード "*" を使用すると、空でないすべてのホストが許可されます。
  • サブドメインのワイルドカードを使用できます。 たとえば、"*.example.com" は foo.example.com のようなサブドメインと一致しますが、親ドメイン example.com とは一致しません。
  • Unicode ホスト名は許可されますが、照合のために punycode に変換されます。
  • IPv6 アドレスには、境界角かっこを含め、正規化された形式にする必要があります。

適用対象