Bagikan melalui


Izin Web dan Soket

Keamanan internet untuk aplikasi menggunakan namespace System.Net disediakan oleh kelas WebPermission dan SocketPermission. Kelas WebPermission mengontrol hak aplikasi untuk meminta data dari URI atau untuk melayani URI ke Internet. Kelas SocketPermission mengontrol hak aplikasi untuk menggunakan Socket untuk menerima data pada port lokal atau untuk menghubungi perangkat jarak jauh menggunakan protokol transportasi di alamat lain, berdasarkan host, nomor port, dan protokol transportasi soket.

Kelas izin mana yang Anda gunakan tergantung pada jenis aplikasi Anda. Aplikasi yang menggunakan WebRequest dan turunannya harus menggunakan WebPermission kelas untuk mengelola izin. Aplikasi yang menggunakan akses tingkat soket harus menggunakan SocketPermission kelas untuk mengelola izin.

WebPermission dan SocketPermission tentukan dua izin: terima dan sambungkan. Menerima memberikan hak kepada aplikasi untuk menjawab koneksi masuk dari pihak lain. Connect memberikan hak kepada aplikasi untuk memulai koneksi ke pihak lain.

Misalnya SocketPermission , terima berarti bahwa aplikasi dapat menerima koneksi masuk pada alamat transportasi lokal; menghubungkan berarti bahwa aplikasi dapat terhubung ke beberapa alamat transportasi jarak jauh (atau lokal).

Untuk instance WebPermission, menerima berarti bahwa aplikasi dapat mengekspor URI yang dikontrol oleh WebPermission ke dunia; menghubungkan berarti bahwa aplikasi dapat mengakses URI tersebut (baik jarak jauh maupun lokal).

Lihat juga