Compartir a través de


Permisos de Web y socket

Las clases WebPermission y SocketPermission proporcionan la seguridad en Internet de las aplicaciones que utilizan el espacio de nombres System.Net. La clase WebPermission controla el derecho de una aplicación a solicitar datos de una dirección URI o dejar una dirección URI en Internet. La clase SocketPermission controla el derecho de una aplicación a utilizar un Socket para aceptar datos en un puerto local o establecer contacto con dispositivos remotos utilizando un protocolo de transferencia en otra dirección, basándose en el host, el número de puerto, y el protocolo de transferencia del socket.

La clase de permiso que se utilice depende del tipo de aplicación. Las aplicaciones que utilizan WebRequest y sus descendientes deben utilizar la clase WebPermission para administrar permisos. Las aplicaciones que utilizan el acceso en el nivel de socket deben utilizar la clase SocketPermission para administrar permisos.

WebPermission y SocketPermission definen dos permisos: de aceptación y de conexión. El permiso de aceptación concede a la aplicación el derecho de responder a una conexión entrante. El permiso de conexión concede a la aplicación el derecho de iniciar una conexión.

En el caso de instancias de SocketPermission, el permiso de aceptación significa que una aplicación puede aceptar conexiones entrantes en una dirección de transferencia local; el permiso de conexión significa que una aplicación puede conectarse a una dirección de transferencia remota (o local).

En el caso de instancias de WebPermission, el permiso de aceptación significa que una aplicación puede exportar al exterior la dirección URI que controla WebPermission; el permiso de conexión significa que una aplicación puede tener acceso a ese identificador URI (ya sea remoto o local).

Vea también

Proteger aplicaciones | Seguridad en Internet