Share via


SecurityBindingElement.LocalServiceSettings 속성

정의

서비스에서 사용하는 로컬 보안 설정에 대한 바인딩 속성을 가져옵니다.

public:
 property System::ServiceModel::Channels::LocalServiceSecuritySettings ^ LocalServiceSettings { System::ServiceModel::Channels::LocalServiceSecuritySettings ^ get(); };
public System.ServiceModel.Channels.LocalServiceSecuritySettings LocalServiceSettings { get; }
member this.LocalServiceSettings : System.ServiceModel.Channels.LocalServiceSecuritySettings
Public ReadOnly Property LocalServiceSettings As LocalServiceSecuritySettings

속성 값

서비스에서 사용하는 로컬 보안 설정에 대한 바인딩 속성을 나타내는 LocalServiceSecuritySettings입니다.

설명

설정은 서비스의 보안 정책의 일부로 게시되지 않고 클라이언트의 바인딩에 영향을 미치지 않으므로 로컬입니다.

개체의 LocalServiceSecuritySettings 다음 속성은 DOS(서비스 거부) 보안 공격을 완화하는 데 도움이 될 수 있습니다.

  • MaxCachedCookies: SPNEGO 또는 SSL 협상을 수행한 후 서버에서 캐시하는 시간 제한 SecurityContextToken의 최대 수를 제어합니다.

  • IssuedCookieLifetime: SPNEGO 또는 SSL 협상 후 서버에서 발급한 의 수명을 SecurityContextToken제어합니다. 서버는 이 기간 동안 SecurityContextToken을 캐시합니다.

  • MaxPendingSessions: 서버에서 설정되었지만 애플리케이션 메시지가 처리되지 않은 보안 대화의 최대 개수를 제어합니다. 이 할당량은 클라이언트가 서비스에서 보안 대화를 설정할 수 없도록 하여 서비스가 각 클라이언트의 상태를 유지 관리하게 하지만 사용하지는 않습니다.

  • InactivityTimeout: 애플리케이션 메시지가 수신되지 않을 때 서비스에서 보안 대화를 활성 상태로 유지하는 최대 시간을 제어합니다. 이 할당량은 클라이언트가 서비스에서 보안 대화를 설정할 수 없도록 하여 서비스가 각 클라이언트의 상태를 유지 관리하게 하지만 사용하지는 않습니다.

보안 대화 세션에서 바인딩의 ReceiveTimeout 및 속성은 InactivityTimeout 모두 세션 시간 제한에 영향을 미칩니다. 제한 시간은 두 속성 값 중 짧은 시간으로 결정됩니다.

적용 대상