Udostępnij za pomocą


Uprawnienia sieci Web i gniazd sieciowych

Zabezpieczenia internetowe dla aplikacji korzystających z przestrzeni nazw System.Net są zapewniane przez klasy WebPermission i SocketPermission. Klasa WebPermission kontroluje prawo aplikacji do żądania danych z URI lub obsługi URI w Internecie. SocketPermission Klasa kontroluje prawo aplikacji do akceptowania danych na porcie lokalnym za pomocą Socket lub kontaktowania się z urządzeniami zdalnymi z zastosowaniem protokołu transportowego pod innym adresem. Jest to oparte na hoście, numerze portu i protokole transportowym gniazda.

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

WebPermission i SocketPermission zdefiniuj dwa uprawnienia: zaakceptuj i połącz. Zaakceptowanie przyznaje aplikacji prawo do odpowiadania na połączenie przychodzące od innej strony. Program Connect przyznaje aplikacji prawo do inicjowania połączenia z inną stroną.

Dla przypadków SocketPermission akceptowanie oznacza, że aplikacja może akceptować połączenia przychodzące na lokalnym adresie transportowym; połączenie oznacza, że aplikacja może łączyć się z jakimkolwiek zdalnym (lub lokalnym) adresem transportowym.

Dla instancji WebPermission, zaakceptuj oznacza, że aplikacja może wyeksportować kontrolowany przez WebPermission identyfikator URI na zewnątrz; połącz oznacza, że aplikacja może uzyskać dostęp do tego identyfikatora URI (niezależnie od tego, czy jest zdalny, czy lokalny).

Zobacz także