WS_EXTENDED_PROTECTION_POLICY webservices.h (列舉)
定義是否應該驗證 擴充保護 數據。 這個屬性只能在伺服器上使用,而且只能在搭配 WS_SSL_TRANSPORT_SECURITY_BINDING 和 WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING 或WS_HTTP_HEADER_AUTH_SECURITY_BINDING WS_CHANNEL_BINDING時設定。
Syntax
typedef enum {
WS_EXTENDED_PROTECTION_POLICY_NEVER = 1,
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED = 2,
WS_EXTENDED_PROTECTION_POLICY_ALWAYS = 3
} WS_EXTENDED_PROTECTION_POLICY;
常數
WS_EXTENDED_PROTECTION_POLICY_NEVER 值: 1 未驗證延伸保護數據。 |
WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED 值: 2 如果客戶端系統支援延伸保護功能,則會在驗證期間尋找並驗證延伸保護數據。 否則會忽略它。 伺服器可以偵測用戶端的作業系統是否支援延伸保護,但選擇不包含延伸保護數據或 它是否不支援延伸保護。 先前的案例不安全,因此遭到拒絕。 使用這個旗標時,允許後者。 注意:如果客戶端支援擴充保護功能,但未在驗證數據中包含擴充保護數據,此設定會導致要求失敗。 This 當操作系統已修補,但用戶端 Web 服務實作不會傳送必要的數據時,就可能發生這種情況。 此為預設值。 |
WS_EXTENDED_PROTECTION_POLICY_ALWAYS 值: 3 擴充保護數據必須存在,且一律會經過驗證。 未擴充保護感知的客戶端無法向伺服器進行驗證 設定此旗標。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | v.1.0 |
標頭 | webservices.h |