언어

ITlsConnectionFeature.TryGetChannelBindingBytes 메서드

정의

현재 연결에서 요청한 kind RFC 5929 TLS CBT(채널 바인딩 토큰) 바이트를 검색하려고 시도합니다.

public virtual bool TryGetChannelBindingBytes(System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind, out ReadOnlyMemory<byte> channelBindingToken);
abstract member TryGetChannelBindingBytes : System.Security.Authentication.ExtendedProtection.ChannelBindingKind * ReadOnlyMemory -> bool
override this.TryGetChannelBindingBytes : System.Security.Authentication.ExtendedProtection.ChannelBindingKind * ReadOnlyMemory -> bool
Public Overridable Function TryGetChannelBindingBytes (kind As ChannelBindingKind, ByRef channelBindingToken As ReadOnlyMemory(Of Byte)) As Boolean

매개 변수

kind
ChannelBindingKind

검색할 채널 바인딩의 종류입니다.

channelBindingToken
ReadOnlyMemory<Byte>

이 메서드가 반환 true되면 채널 바인딩 토큰 바이트가 포함되며, 그렇지 않으면 비어 ReadOnlyMemory<T>있습니다.

반품

true 요청된 채널 바인딩을 사용할 수 있는 경우 false 그렇지 않으면(예: 연결이 TLS가 아니거나, 요청 kind 된 항목이 서버에서 지원되지 않거나, 서버 구성에서 채널 바인딩을 사용하도록 설정되지 않음)

설명

채널 바인딩 토큰을 사용하면 채널 내 인증 프로토콜(예: HTTPS를 통해 협상된 Kerberos 또는 NTLM)이 기본 TLS 채널에 암호화되어 바인딩되어 인증 릴레이 공격을 완화할 수 있습니다. Windows 사용 모델에 대한 사양 및 Microsoft "인증에 대한 확장된 보호" 설명서를 참조 https://datatracker.ietf.org/doc/html/rfc5929 하세요.

적용 대상