권한 부여
중요 |
---|
.NET Framework 버전 4에서 CLR(공용 언어 런타임)은 더 이상 컴퓨터의 보안 정책을 제공하지 않습니다.Microsoft는 CLR 보안 정책 대신 Windows 소프트웨어 제한 정책을 사용하는 것을 권장합니다.이 항목의 내용은 .NET Framework 버전 3.5 및 이전 버전에만 적용되고 버전 4 및 이후 버전에는 적용되지 않습니다.이 변경 내용 및 다른 변경 내용에 대한 자세한 내용은 .NET Framework 4의 보안 변경 내용을 참조하십시오. |
공용 언어 런타임은 응용 프로그램 도메인과 어셈블리에 권한을 부여합니다. 권한 부여 과정에서는 다음 단계를 둘 다 수행하거나 둘 중 하나만 수행할 수 있습니다.
-
로드 시 공용 언어 런타임은 각 정책 수준이 코드에 허용하는 권한 집합을 파악합니다.
그런 다음 각 관련 정책 수준에 허용되는 권한 집합의 교집합을 구하여 응용 프로그램 도메인이나 어셈블리에 허용되는 권한 집합을 하나 만듭니다.
-
공용 언어 런타임은 허용되는 최종 권한 집합을 어셈블리가 요청한 권한과 비교하여 어셈블리에 부여되는 권한 집합을 만듭니다. 이 단계는 응용 프로그램 도메인에 권한을 부여할 경우에는 적용되지 않습니다.