HttpAuthenticationHardeningLevel Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa poziom wzmacniania zabezpieczeń uwierzytelniania Http.Sys, który kontroluje, jak ściśle uwierzytelnianie HTTP (Kerberos/NTLM) jest weryfikowane względem bazowego kanału TLS.
public enum HttpAuthenticationHardeningLevel
type HttpAuthenticationHardeningLevel =
Public Enum HttpAuthenticationHardeningLevel
- Dziedziczenie
-
HttpAuthenticationHardeningLevel
Pola
| Nazwisko | Wartość | Opis |
|---|---|---|
| Legacy | 0 | Http.Sys nie wymusza weryfikacji powiązania kanału i nie uwidacznia tokenu powiązania kanału TLS RFC 5929 dla aplikacji. Jest to zgodne z zachowaniem domyślnym przed wzmocnieniem zabezpieczeń. |
| Medium | 1 | Http.Sys weryfikuje tokeny powiązania kanału, gdy klienci je dostarczają, ale toleruje ich nieobecność. Token powiązania kanału TLS dla żądania jest uwidaczniony w aplikacji. |
| Strict | 2 | Http.Sys wymaga tokenów powiązania kanału w uwierzytelnionych żądaniach i odrzuca je bez jednego. Token powiązania kanału TLS dla żądania jest uwidaczniony w aplikacji. |
Uwagi
Odpowiada wyliczenie Win32 HTTP_AUTHENTICATION_HARDENING_LEVELShttps://learn.microsoft.com/windows/win32/api/http/ne-http-http_authentication_hardening_levels zastosowane do grupy adresów HttpServerChannelBindPropertyURL .
W przypadku ustawienia Medium wartości lub Strictpolecenie Http.Sys jest również poinstruowane, aby dołączyć HTTP_REQUEST_CHANNEL_BIND_STATUS żądanie, aby aplikacja mogła pobrać token powiązania kanału TLS RFC 5929 za pośrednictwem polecenia TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>).