Udostępnij za pośrednictwem


Internet i uprawnienia gniazd

Zabezpieczenia internetowe dla aplikacji korzystających z System.Net przestrzeni nazw są udostępniane przez WebPermission klasy i SocketPermission . Klasa WebPermission kontroluje prawo aplikacji do żądania danych z identyfikatora URI lub obsługi identyfikatora URI do Internetu. Klasa SocketPermission kontroluje prawo aplikacji do akceptowania Socket danych na porcie lokalnym lub kontaktowania się z urządzeniami zdalnymi przy użyciu protokołu transportowego pod innym adresem na podstawie hosta, numeru portu i protokołu transportowego gniazda.

Używana klasa uprawnień zależy od typu aplikacji. Aplikacje używające WebRequest i jego elementy podrzędne powinny używać klasy WebPermission do zarządzania uprawnieniami. Aplikacje korzystające z dostępu na poziomie gniazda powinny używać klasy SocketPermission do zarządzania uprawnieniami.

WebPermission i SocketPermission definiują dwa uprawnienia: zaakceptuj i połącz. Zaakceptuj przyznanie aplikacji prawa do odpowiadania na połączenie przychodzące od innej firmy. Połączenie przyznaje aplikacji prawo do zainicjowania połączenia z inną stroną.

W przypadku wystąpień SocketPermission zaakceptuj oznacza, że aplikacja może akceptować połączenia przychodzące na lokalnym adresie transportu; połączenie oznacza, że aplikacja może połączyć się z pewnym zdalnym (lub lokalnym) adresem transportu.

W przypadku wystąpień WebPermission zaakceptuj oznacza, że aplikacja może wyeksportować identyfikator URI kontrolowany przez aplikację WebPermission na świecie; połączenie oznacza, że aplikacja może uzyskać dostęp do tego identyfikatora URI (niezależnie od tego, czy jest zdalny, czy lokalny).

Zobacz też