WCF güvenliğinde şifreleme çevikliği

CryptoAgility örneği, Windows Communication Foundation (WCF) istemcisi ve hizmetinde şifreleme çevik uygulaması sağlamak için standart/özel algoritmada nasıl belirtileceğini gösterir. Örnek aşağıdaki projelerden oluşur:

Hizmet

Bu, arabirimi uygulayan ICalculator ve güvenli oturum ve güvenilir oturum devre dışı bırakılarak uç noktanın güvenliğini sağlayan şirket içinde barındırılan WSHttpBinding bir WCF hizmetidir. Hizmet, ileti güvenliği için kullanılacak şifreleme algoritmalarını belirtmek için özel SecurityAlgorithmSuite bir sınıf tanımlar.

İstemci

Bu, başarılı kimlik doğrulamasından sonra hizmete erişen bir WCF istemcisidir. Arabirimi tarafından ICalculator kullanıma sunulan ve hizmet tarafından uygulanan işlemleri çağırır. İstemci ayrıca ileti güvenliği için kullanılacak şifreleme algoritmalarını belirtmek için aynı özel SecurityAlgorithmSuite sınıfı tanımlar.

Bu örneği kullanmak için

  1. Visual Studio 2012'de CryptoAgility.sln çözümünü açın.

  2. Çözümü oluşturmak için Ctrl+Shift B tuşlarına+basın.

  3. Dosya Gezgini açın ve \WCF\Basic\Security\CryptoAgility\Service\bin dizinine gidin ve service.exe sağ tıklayıp Yönetici olarak çalıştır'ı seçerek service.exe dosyasını yönetici ayrıcalıklarıyla çalıştırın.

  4. \WCF\Basic\Security\CryptoAgility\Client\bin dizinine gidin ve client.exe dosyasını normal şekilde çalıştırın.

Ayrıca bkz.