成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF傳輸安全機制相關內容詳解

開發 開發工具
WCF傳輸安全機制的運用可以幫助我們在程序開發中獲得許多幫助。在這里我們將會針對這一機制為大家詳細介紹一下相關內容。

WCF是一個由微軟開發的功能強大的開發插件,我們可以利用它來實現一個安全性極高的企業級解決方案。其中,WCF傳輸安全機制取決于使用的綁定和后續傳輸。例如,當使用WSHttpBinding類時,傳輸為HTTP,保證傳輸安全的主要機制為HTTP上的安全套接字層(SSL)(通常稱為 HTTPS)。本主題討論WCF系統提供的綁定中使用的主要傳輸安全機制。#t#

將SSL安全與 .NET Framework 3.5 和更高版本一起使用時,WCF 客戶端將使用其證書存儲區中的中間證書和 SSL 協商期間收到的中間證書,對服務的證書執行證書鏈驗證。.NET Framework 3.0 僅使用本地證書存儲區中安裝的中間證書。

BasicHttpBinding

默認情況下,BasicHttpBinding 類不提供安全。此綁定旨在提供與不實現安全機制的 Web 服務提供程序的互操作性。但可以通過將 Mode 屬性設置為 None 以外的值來啟用安全。若要啟用傳輸安全,請將該屬性設置為 Transport。

BasicHttpBinding 類主要用于與現有的 Web 服務和由 Internet 信息服務 (IIS) 承載的許多服務進行互操作。因此,此綁定的傳輸安全旨在實現與 IIS 站點的無縫互操作。通過將安全模式設置為 Transport,然后設置客戶端憑據類型可以實現這一目的。憑據類型值對應于 IIS 目錄安全機制。下面的代碼演示如何設置模式以及如何將憑據類型設置為 Windows。當客戶端和服務器在同一個 Windows 域中時,您可以使用此配置。

或在配置中:

 

  1. < bindings> < basicHttpBinding> 
  2. < binding name="SecurityByTransport"> 
  3. < security mode="Transport"> 
  4. < transport clientCredentialType="Windows" /> 
  5. < /security> < /binding> < /basicHttpBinding>< /bindings>  

 

基本

這對應于 IIS 中的基本身份驗證方法。使用此模式時,必須為 IIS 服務器配置 Windows 用戶帳戶和適當的 NTFS 文件系統權限。有關 IIS 6.0 的更多信息,請參見啟用基本身份驗證和配置領域名(可能為英文網頁)。有關 IIS 7.0 的更多信息,請參見 IIS 7.0 測試版本:配置基本身份驗證(可能為英文網頁)。

證書

IIS有一個要求客戶端使用證書進行登錄的選項。此功能還可以使 IIS 將客戶端證書映射到 Windows 帳戶。有關 IIS 6.0 的更多信息,請參見在 IIS 6.0 中啟用客戶端證書(可能為英文網頁)。有關 IIS 7.0 的更多信息,請參見 IIS 7.0 測試版本:在 IIS 7.0 中配置服務器證書(可能為英文網頁)。

摘要式

WCF傳輸安全機制中的摘要式身份驗證類似于基本身份驗證,但其具有以哈希形式而不是明文形式發送憑據的優點。有關 IIS 6.0 的更多信息,請參見 IIS 6.0 中的摘要式身份驗證(可能為英文網頁)。有關 IIS 7.0 的更多信息,請參見 IIS 7.0 測試版本:配置摘要式身份驗證(可能為英文網頁)。

Windows

這對應于 IIS 中的集成 Windows 身份驗證。設置為此值時,還需要服務器位于使用 Kerberos 協議作為其域控制器的 Windows 域中。如果服務器不在支持 Kerberos 的域中,或者如果 Kerberos 系統失敗,您可以使用下一節中說明的 NT LAN Manager (NTLM) 值。有關 IIS 6.0 的更多信息,請參見 IIS 6.0 中的集成 Windows 身份驗證(可能為英文網頁)。

NTLM

這可使服務器在 Kerberos 協議失敗時使用 NTLM 進行身份驗證。

WSHttpBinding

WSHttpBinding 類專用于與實現 WS* 規范的服務進行互操作。此綁定的WCF傳輸安全機制安全為 HTTP 上的安全套接字層 (SSL),即 HTTPS。若要創建使用 SSL 的 WCF 應用程序,請使用 IIS 承載該應用程序。或者,如果您要創建自承載的應用程序,請使用 HttpCfg.exe 工具將 X.509 證書綁定到計算機上的特定端口。端口號作為 WCF 應用程序的一部分以終結點地址的形式進行指定。使用傳輸模式時,終結點地址必須包括 HTTPS 協議,否則運行時將引發異常。有關更多信息,請參見 HTTP 傳輸安全。

對于客戶端身份驗證,請將 HttpTransportSecurity 類的 ClientCredentialType 屬性設置為 HttpClientCredentialType 枚舉值之一。枚舉值與 BasicHttpBinding 的客戶端憑據類型等同,并由 IIS 服務承載。

WSDualHttpBinding

此綁定只提供消息級別的安全,不提供傳輸級別的安全。

NetTcpBinding

NetTcpBinding 類使用 TCP 進行消息傳輸。通過實現 TCP 上的傳輸層安全性 (TLS) 為傳輸模式提供安全。由操作系統提供 TLS 實現。

也可以通過將 TcpTransportSecurity 類的 ClientCredentialType 屬性設置為 TcpClientCredentialType 值之一來指定客戶端的憑據類型。

客戶端

在客戶端,必須使用 X509CertificateInitiatorClientCredential 類的 SetCertificate 方法指定證書。

WCF傳輸安全機制 - Welcome - 思路注意: 如果您要使用 Windows 安全性,則不需要證書。

下面的代碼使用***標識證書的證書指紋。

或者,在客戶端配置中的 behaviors 部分使用 clientCredentials element 指定證書。

 

  1. < behaviors> < behavior> < clientCredentials> 
  2. < clientCertificate findValue"101010101010101010101010101010000000000" 
    storeLocation="LocalMachine" storeName="My"
     X509FindType="FindByThumbPrint"/> < /clientCertificate> 
  3. < /clientCredentials> < /behavior>< /behaviors>  

NetNamedPipeBinding

NetNamedPipeBinding 類用于進行有效的計算機內通信;也就是說,雖然可以在同一網絡上的兩臺計算機之間創建命名管道通道,但進程是在同一臺計算機上運行的。此綁定只提供傳輸級別的安全。在創建使用此綁定的應用程序時,終結點地址必須包括“net.pipe”作為終結點地址的協議。

WSFederationHttpBinding

使用傳輸安全時,此綁定與已頒發的令牌 (TransportWithMessageCredential) 一起使用 HTTP 上的 SSL(稱為 HTTPS)。有關 聯合身份驗證應用程序的更多信息,請參見聯合令牌與頒發的令牌。

NetPeerTcpBinding

NetPeerTcpBinding類是旨在使用對等網絡功能進行有效通信的一種安全傳輸。TCP 是協議,這與類和綁定的名稱相一致。當WCF傳輸安全機制設置為“傳輸”時,綁定將實現 TCP 上的 TLS。

責任編輯:曹凱 來源: CSDN
相關推薦

2010-02-26 13:21:42

WCF通道形狀

2010-02-25 17:57:26

WCF服務合同

2010-03-02 18:01:07

WCF自定義消息篩選器

2010-01-27 16:56:42

Android內核

2010-02-03 15:40:11

C++地址運算符

2010-01-28 16:19:39

Android She

2010-02-01 09:18:49

C++函數指針

2010-06-17 16:12:43

WAP協議

2010-01-22 18:24:28

VB.NET重構

2010-07-20 13:07:13

SQL Server存

2010-01-28 16:30:16

Android數據傳遞

2009-06-12 14:28:14

WCF傳輸安全

2010-01-07 14:26:37

VB.NET變量

2010-06-08 17:30:56

IPv6協議棧

2009-08-28 15:16:18

C#泛型集合

2010-01-07 11:38:25

VB.NET鍵盤事件

2010-04-02 16:53:34

Oracle內存結構

2010-03-25 11:30:25

2010-04-08 10:02:15

Oracle體系結構

2010-01-13 16:15:47

VB.NET消息隊列
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久9999鸭 | 国产区视频在线观看 | 日韩一区二区三区av | 亚洲 欧美 日韩 在线 | 国产不卡一区 | 日韩免费高清视频 | 一区二区视频在线 | 视频第一区 | 国产精品99精品久久免费 | 日本一卡精品视频免费 | 国产成人综合在线 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 久久亚洲一区二区三区四区 | 久久这里只有 | 久久国产高清视频 | 亚洲第一福利网 | 九九久久久 | 99精品欧美一区二区三区 | 欧美999| 色综合天天天天做夜夜夜夜做 | 欧美在线视频一区 | www.99热这里只有精品 | 中文视频在线 | 国产色婷婷精品综合在线手机播放 | 影视先锋av资源噜噜 | 完全免费在线视频 | 一区二区三区欧美大片 | 精品国产一区二区国模嫣然 | 美女福利视频一区 | 九色在线 | 欧美综合一区二区 | 久久久亚洲一区 | 国产女人与拘做视频免费 | 久久av资源网 | 亚洲黄色片免费观看 | 精品啪啪 | 成年精品| 丝袜美腿一区二区三区动态图 | 日韩av高清在线 | 久久国产亚洲精品 | av在线成人 |