Bagikan melalui


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

  1. Buka solusi CryptoAgility.sln di Visual Studio 2012.

  2. Tekan Ctrl+Shift+B untuk membuat aplikasi.

  3. 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.

  4. Navigasikan ke direktori \WCF\Basic\Security\CryptoAgility\Client\bin dan jalankan file client.exe secara normal.

Lihat juga