HttpAuthenticationHardeningLevel 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본 TLS 채널에 대해 엄격하게 HTTP 인증(Kerberos/NTLM)의 유효성을 검사하는 방법을 제어하는 Http.Sys 인증 강화 수준을 지정합니다.
public enum HttpAuthenticationHardeningLevel
type HttpAuthenticationHardeningLevel =
Public Enum HttpAuthenticationHardeningLevel
- 상속
-
HttpAuthenticationHardeningLevel
필드
| 속성 | 값 | Description |
|---|---|---|
| Legacy | 0 | Http.Sys는 채널 바인딩 유효성 검사를 적용하지 않으며 RFC 5929 TLS 채널 바인딩 토큰을 애플리케이션에 노출하지 않습니다. 이는 미리 강화된 기본 동작과 일치합니다. |
| Medium | 1 | Http.Sys는 클라이언트가 제공할 때 채널 바인딩 토큰의 유효성을 검사하지만 해당 토큰의 부재를 허용합니다. 요청당 TLS 채널 바인딩 토큰은 애플리케이션에 노출됩니다. |
| Strict | 2 | Http.Sys는 인증된 요청에 대한 채널 바인딩 토큰을 필요로 하고 하나도 없는 토큰을 거부합니다. 요청당 TLS 채널 바인딩 토큰은 애플리케이션에 노출됩니다. |
설명
URL 그룹의 HttpServerChannelBindPropertyWin32 HTTP_AUTHENTICATION_HARDENING_LEVELShttps://learn.microsoft.com/windows/win32/api/http/ne-http-http_authentication_hardening_levels 열거형에 해당합니다.
설정하거나 Strict설정 Medium 하면 애플리케이션이 RFC 5929 TLS 채널 바인딩 토큰을 통해 TryGetChannelBindingBytes(ChannelBindingKind, ReadOnlyMemory<Byte>)검색할 수 있도록 요청 HTTP_REQUEST_CHANNEL_BIND_STATUS 당 Http.Sys를 연결하도록 지시됩니다.