Condividi tramite


Autorizzazioni Web e Socket

La sicurezza Internet per le applicazioni che usano lo System.Net spazio dei nomi viene fornita dalle WebPermission classi e SocketPermission . La WebPermission classe controlla il diritto di un'applicazione di richiedere dati da un URI o di fornire un URI a Internet. La SocketPermission classe controlla il diritto di un'applicazione di usare un Socket per accettare dati da una porta locale o contattare dispositivi remoti usando un protocollo di trasporto a un altro indirizzo, in base all'host, al numero di porta e al protocollo di trasporto del socket.

La classe di autorizzazione usata dipende dal tipo di applicazione. Le applicazioni che usano WebRequest e i relativi discendenti devono usare la WebPermission classe per gestire le autorizzazioni. Le applicazioni che usano l'accesso a livello di socket devono usare la SocketPermission classe per gestire le autorizzazioni.

WebPermission e SocketPermission definire due autorizzazioni: accettare e connettersi. Accetta concede all'applicazione il diritto di rispondere a una connessione in ingresso da un'altra parte. Connetti concede all'applicazione il diritto di avviare una connessione a un'altra parte.

Per SocketPermission le istanze, accettare significa che un'applicazione può accettare connessioni in ingresso su un indirizzo di trasporto locale; connettere significa che un'applicazione può connettersi a un indirizzo di trasporto remoto (o locale).

Per WebPermission le istanze, accettare significa che un'applicazione può esportare l'URI controllato da WebPermission nel mondo. La connessione significa che un'applicazione può accedere a tale URI (sia remoto che locale).

Vedere anche