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:控制服务使安全对话保持活动状态(但不接收服务上的应用程序消息)的最长时间。 此配额可防止客户端在服务上建立安全对话而导致服务维护每个客户端的状态,但是从不使用这些状态。

请注意,在安全对话会话中,绑定上的 InactivityTimeoutReceiveTimeout 属性将影响会话超时。 两个属性中时间较短者将确定何时发生超时。

适用于