다음을 통해 공유


보안 클래스 라이브러리 사용

업데이트: 2007년 11월

보안 라이브러리는 라이브러리의 호출자가 라이브러리가 노출하는 리소스에 대해 액세스 권한을 갖도록 보안 요구를 사용하는 클래스 라이브러리입니다. 예를 들어, 보안 클래스 라이브러리에는 라이브러리의 호출자가 파일 작성 권한을 갖도록 요구하는 파일을 만드는 메서드가 있을 수 있습니다. .NET Framework는 보안 클래스 라이브러리로 구성됩니다.

클래스 라이브러리가 요구하는 권한을 요청하여 그 권한이 부여된 코드를 사용하면 라이브러리에 액세스할 수 있으며, 권한이 없는 액세스로부터 리소스를 보호할 수 있습니다. 적절한 권한이 없는 코드를 사용하면 클래스 라이브러리에 액세스할 수 없으며 악성 코드에서 이 코드를 사용하여 리소스를 간접적으로 액세스할 수도 없습니다. 코드에 라이브러리 액세스 권한이 있어도 이 코드를 호출하는 코드에 라이브러리 액세스 권한이 없으면 실행할 수 없습니다.

코드 액세스 보안을 사용해도 코드를 작성할 때 사람이 실수할 가능성은 있습니다. 그러나, 응용 프로그램에서 보안 클래스 라이브러리를 사용하여 보호된 리소스에 액세스하면 클래스 라이브러리에서 잠재적인 보안 문제를 철저히 검사할 수 있으므로 응용 프로그램의 보안 위험이 감소합니다.

참고 항목

개념

코드 액세스 보안 기본 사항

기타 리소스

코드 액세스 보안