Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La sécurité Internet pour les applications utilisant l'espace de noms System.Net est fournie par les classes WebPermission et SocketPermission. La classe WebPermission contrôle le droit d'une application de demander des données à partir d'un URI ou de fournir un URI sur Internet. La classe SocketPermission contrôle le droit d’une application d’utiliser un Socket pour accepter des données sur un port local ou pour contacter des appareils distants à l’aide d’un protocole de transport à une autre adresse, en fonction de l’hôte, du numéro de port et du protocole de transport du socket.
La classe d’autorisation que vous utilisez dépend de votre type d’application. Les applications qui utilisent WebRequest et ses descendants doivent utiliser la WebPermission classe pour gérer les autorisations. Les applications qui utilisent l’accès au niveau du socket doivent utiliser la SocketPermission classe pour gérer les autorisations.
WebPermission et SocketPermission définissez deux autorisations : accepter et se connecter. Accepter accorde à l’application le droit de répondre à une connexion entrante d’un autre tiers. Connect accorde à l’application le droit de lancer une connexion à un autre tiers.
Par SocketPermission exemple, accepter signifie qu’une application peut accepter des connexions entrantes sur une adresse de transport locale ; la connexion signifie qu’une application peut se connecter à une adresse de transport distante (ou locale).
Pour les cas WebPermission, accepter signifie qu'une application peut exporter l'URI contrôlé par WebPermission au monde ; connect signifie qu'une application peut accéder à cet URI (qu'il soit distant ou local).