ITlsConnectionFeature.TryGetChannelBindingBytes 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 연결에서 요청한 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 하세요.