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
Visual Studio 2012'de CryptoAgility.sln çözümünü açın.
Çözümü oluşturmak için Ctrl+Shift B tuşlarına+basın.
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.
\WCF\Basic\Security\CryptoAgility\Client\bin dizinine gidin ve client.exe dosyasını normal şekilde çalıştırın.