Menonaktifkan Keamanan Panggilan
Keamanan panggilan menentukan apakah klien memiliki izin untuk memanggil metode server. Ada dua cara untuk menonaktifkan keamanan panggilan: Satu melibatkan penggunaan Dcomcnfg.exe untuk memodifikasi registri, dan yang lain memerlukan panggilan ke CoInitializeSecurity.
- Menonaktifkan Keamanan Panggilan menggunakan DCOMCNFG
- Menonaktifkan Keamanan Panggilan Secara Terprogram
- Topik terkait
Menonaktifkan Keamanan Panggilan menggunakan DCOMCNFG
Keamanan panggilan dapat dengan mudah dimatikan dengan menggunakan Dcomcnfg.exe untuk mengubah registri. Namun, menggunakan Dcomcnfg.exe untuk menonaktifkan keamanan hanya akan berfungsi jika klien dan server tidak memanggil CoInitializeSecurity. Ini karena ketika CoInitializeSecurity dipanggil, DCOM mengabaikan pengaturan registri dan menggunakan nilai yang disediakan untuk CoInitializeSecurity sebagai gantinya.
Untuk menonaktifkan keamanan dengan Dcomcnfg.exe, klien dan server harus mengatur Tingkat Autentikasi mereka ke Tidak Ada. Langkah-langkah berikut harus diselesaikan:
- Jalankan Dcomcnfg.exe.
- Pada halaman Aplikasi , pilih aplikasi yang mewakili server. Klik tombol Properti (atau klik dua kali aplikasi yang dipilih).
- Klik tab Umum.
- Dari kotak daftar Tingkat Autentikasi Default, pilih (Tidak Ada).
- Klik tombol Terapkan untuk menerapkan perubahan; namun, perubahan tidak diterapkan pada instans aplikasi yang sedang berjalan.
- Jika klien muncul dalam daftar di halaman Aplikasi , ulangi langkah 2 hingga 5, pilih klien alih-alih server untuk langkah 2. Lalu klik tombol OK. Jika klien tidak ada dalam daftar, Anda dapat melakukan salah satu dari tiga hal berikut:
- Anda dapat mengatur Tingkat Autentikasi klien ke Tidak Ada berdasarkan komputer di seluruh komputer dengan menggunakan Dcomcnfg.exe. (Lihat peringatan dan prosedur di bawah ini.)
- Anda dapat mengatur tingkat autentikasi klien ke Tidak Ada secara terprogram.
- Anda dapat membuat kunci AppID untuk klien guna menunjukkan tingkat autentikasi Tidak Ada. (Lihat Mengatur Keamanan Seluruh Proses Melalui Registri.)
Untuk mengatur Tingkat Autentikasi ke Tidak Ada berdasarkan di seluruh komputer:
Catatan
Mengatur Tingkat Autentikasi di seluruh komputer ke Tidak Ada sangat tidak aman.
- Jalankan Dcomcnfg.exe.
- Pilih tab Properti Default.
- Dari kotak daftar Tingkat Autentikasi Default, pilih (Tidak Ada).
- Klik tombol OK.
Menonaktifkan Keamanan Panggilan Secara Terprogram
Untuk menonaktifkan keamanan panggilan secara terprogram, klien dan server harus memanggil CoInitializeSecurity, mengatur tingkat autentikasi di parameter dwAuthnLevel ke RPC_C_AUTHN_LEVEL_NONE.
Topik terkait