Kelincahan kriptografi dalam keamanan WCF
Sampel CryptoAgility menunjukkan cara menentukan dalam algoritma standar/kustom untuk menyediakan implementasi kelincahan kriptografi dalam klien dan layanan Windows Communication Foundation (WCF). Sampel terdiri dari proyek-proyek berikut:
Layanan
Ini adalah layanan WCF yang dihost sendiri yang mengimplementasikan antarmuka ICalculator
dan mengamankan titik akhir menggunakan WSHttpBinding dengan menonaktifkan sesi yang aman dan andal. Layanan ini menentukan kelas SecurityAlgorithmSuite
kustom untuk menentukan algoritma kriptografi yang akan digunakan untuk keamanan pesan.
Klien
Ini adalah klien WCF yang mengakses layanan setelah autentikasi berhasil. Ini memanggil operasi yang diekspos oleh antarmuka ICalculator
dan diimplementasikan oleh layanan. Klien juga mendefinisikan kelas SecurityAlgorithmSuite
kustom yang sama untuk menentukan algoritma kriptografi yang akan digunakan untuk keamanan pesan.
Untuk menggunakan sampel ini
Buka solusi CryptoAgility.sln di Visual Studio 2012.
Tekan Ctrl+Shift+B untuk membuat aplikasi.
Buka File Explorer dan navigasikan ke direktori \WCF\Basic\Security\CryptoAgility\Service\bin dan jalankan file service.exe dengan hak istimewa administrator dengan mengklik kanan service.exe dan memilih Jalankan sebagai administrator.
Navigasikan ke direktori \WCF\Basic\Security\CryptoAgility\Client\bin dan jalankan file client.exe secara normal.