언어

HttpAuthenticationHardeningLevel 열거형

정의

기본 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를 연결하도록 지시됩니다.

적용 대상