네임스페이스 System.Net를 사용하는 애플리케이션의 인터넷 보안은 WebPermission 및 SocketPermission 클래스를 통해 제공됩니다. WebPermission 클래스는 URI에서 데이터를 요청하거나 인터넷에 URI를 제공할 수 있는 애플리케이션의 권리를 제어합니다. SocketPermission 클래스는 소켓의 호스트, 포트 번호 및 전송 프로토콜에 따라 로컬 포트에서 데이터를 수락하거나 다른 주소의 전송 프로토콜을 사용하여 원격 디바이스에 연결할 수 있는 애플리케이션의 권한을 Socket 제어합니다.
사용하는 권한 클래스는 애플리케이션 유형에 따라 달라집니다. 사용하는 WebRequest 애플리케이션 및 해당 하위 항목은 WebPermission 클래스를 사용하여 사용 권한을 관리해야 합니다. 소켓 수준 액세스를 사용하는 애플리케이션은 SocketPermission 클래스를 사용하여 사용 권한을 관리해야 합니다.
WebPermission 및 SocketPermission은 수락 및 연결이라는 두 가지 권한을 정의합니다. 수락은 애플리케이션에 다른 당사자로부터 들어오는 연결에 응답할 수 있는 권한을 부여합니다. 연결은 애플리케이션에 다른 당사자에 대한 연결을 시작할 수 있는 권한을 부여합니다.
SocketPermission 인스턴스의 경우 수락은 애플리케이션이 로컬 전송 주소에서 들어오는 연결을 수락할 수 있음을 의미합니다. 연결은 애플리케이션이 일부 원격(또는 로컬) 전송 주소에 연결할 수 있음을 의미합니다.
WebPermission 인스턴스의 경우 수락은 애플리케이션이 WebPermission에 의해 제어되는 URI를 전 세계로 내보낼 수 있음을 의미합니다. 연결은 애플리케이션이 해당 URI(원격 또는 로컬)에 액세스할 수 있음을 의미합니다.
참고하십시오
.NET