Share via


WCF 安全性中的加密彈性

本範例示範如何在標準/自訂演算法中指定,以便在 Windows Communication Foundation (WCF) 用戶端和服務中提供敏捷的密碼編譯實作。 此範例是由下列專案所組成:

  • 服務
    這是自我裝載的 WCF 服務,會實作 ICalculator 介面,並且使用 WsHttpBinding 在停用安全工作階段與可靠工作階段的情況下保護端點的安全。 這項服務會定義自訂的 SecurityAlgorithmSuite 類別,以指定用於訊息安全性的密碼編譯演算法。
  • 用戶端
    這是 WCF 用戶端,會在驗證成功之後存取服務。 它會叫用由 ICalculator 介面公開並且由服務實作的作業。 這個用戶端還會定義相同的自訂 SecurityAlgorithmSuite 類別,以指定用於訊息安全性的密碼編譯演算法。

若要使用這個範例

  1. 在 Visual Studio 2010 中開啟 CryptoAgility.sln 方案。

  2. 按 F6 以建立方案。

  3. 開啟 Windows [檔案總管] 並巡覽至 \WCF\Basic\Security\CryptoAgility\Service\bin 目錄,然後以滑鼠右鍵按一下 [service.exe] 並選取 [以系統管理員身分執行],以系統管理員權限執行 service.exe 檔。

  4. 巡覽至 \WCF\Basic\Security\CryptoAgility\Client\bin 目錄,並正常執行 client.exe 檔。

Ee624147.Important(zh-tw,VS.100).gif 注意:
這些範例可能已安裝在您的電腦上。 請先檢查下列 (預設) 目錄,然後再繼續。

<InstallDrive>:\WF_WCF_Samples

如果此目錄不存在,請移至用於 .NET Framework 4 的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 範例 (英文),以下載所有 Windows Communication Foundation (WCF) 和 WF 範例。 此範例位於下列目錄。

<InstallDrive>:\WF_WCF_Samples\WCF\Basic\Security\CryptoAgility

另請參閱

其他資源

Windows Communication Foundation 安全性