Megosztás a következőn keresztül:


Web- és csatlakozóengedélyek

A System.Net névteret használó alkalmazások internetes biztonságát a WebPermission és a SocketPermission osztályok biztosítják. Az WebPermission osztály szabályozza az alkalmazás azon jogát, hogy adatokat kérjen egy URI-tól, vagy hogy URI-t szolgáljon ki az interneten. Az SocketPermission osztály szabályozza az alkalmazás olyan jogát, hogy Socket segítségével fogadjon adatokat egy helyi porton, vagy kapcsolatba lépjen távoli eszközökkel egy másik címen lévő átviteli protokollon keresztül, a socket gazdagépe, portszáma és átviteli protokollja alapján.

A használt engedélyosztály az alkalmazás típusától függ. A WebRequest és leszármazottait használó alkalmazásoknak a WebPermission osztályt kell használniuk az engedélyek kezeléséhez. A szoftvercsatornaszintű hozzáférést használó alkalmazásoknak az osztályt kell használniuk az SocketPermission engedélyek kezeléséhez.

WebPermission és SocketPermission definiáljon két engedélyt: elfogadás és csatlakozás. Az Accept lehetőséget ad az alkalmazásnak arra, hogy válaszoljon egy másik féltől érkező bejövő kapcsolatra. A Connect jogot biztosít az alkalmazásnak arra, hogy kapcsolatot kezdeményezz egy másik féllel.

Az elfogadás például SocketPermission azt jelenti, hogy egy alkalmazás fogadhatja a bejövő kapcsolatokat egy helyi átviteli címen; a csatlakozás azt jelenti, hogy egy alkalmazás kapcsolódhat valamilyen távoli (vagy helyi) átviteli címhez.

Az WebPermission esetében az elfogadás azt jelenti, hogy egy alkalmazás közzéteheti a világnak az URI-t, amelyet a WebPermission kezel; a csatlakozás azt jelenti, hogy az alkalmazás hozzáférhet az adott URI-hoz (akár távoli, akár helyi).

Lásd még