Sdílet prostřednictvím


Kryptografická flexibilita v zabezpečení WCF

Ukázka CryptoAgility ukazuje, jak zadat standardní nebo vlastní algoritmus, který poskytuje kryptografickou agilní implementaci v klientovi a službě WCF (Windows Communication Foundation). Ukázka se skládá z následujících projektů:

Služba

Jedná se o službu WCF v místním prostředí, která implementuje ICalculator rozhraní a zabezpečuje koncový bod pomocí WSHttpBinding zabezpečené relace a spolehlivé relace zakázané. Služba definuje vlastní SecurityAlgorithmSuite třídu, která určuje kryptografické algoritmy, které se mají použít pro zabezpečení zpráv.

Klient

Jedná se o klienta WCF, který po úspěšném ověření přistupuje ke službě. Vyvolá operace vystavené rozhraním ICalculator a implementované službou. Klient také definuje stejnou vlastní SecurityAlgorithmSuite třídu k určení kryptografických algoritmů, které se mají použít pro zabezpečení zpráv.

Použití této ukázky

  1. Otevřete řešení CryptoAgility.sln v sadě Visual Studio 2012.

  2. Stisknutím kombinace kláves Ctrl+Shift+B sestavte řešení.

  3. Otevřete Průzkumník souborů a přejděte do adresáře \WCF\Basic\Security\CryptoAgility\Service\bin a spusťte soubor service.exe s oprávněními správce tak, že kliknete pravým tlačítkem na service.exe a vyberete Spustit jako správce.

  4. Přejděte do adresáře \WCF\Basic\Security\CryptoAgility\Client\bin a normálně spusťte soubor client.exe.

Viz také