다른 사람들이 내가 한 것처럼 많은 시간을 낭비하지 않도록이 글을 게시하고 있습니다.
"이 생식 샘플의에, SecurityException가 IronPython의의 보안 투명 코드 때문에 발생되는 : 당신이 os.py 사용하려고하면 어떻게되는지에 대한 응답으로 CLR 보안 팀의 수석 개발자에서
보안 중요 코드 (GCHandle.Free)를 호출하고 있으며 이로 인해 제한되지 않은 사용 권한이 필요합니다. "
그것은 그것에게가 필요한 권한을 부여 할 수 없습니다 :
당신이 일을 얻을 수있는 경우에도 "PermissionState.Unrestricted까지 추가 권한 정해진이 없다"를, AppDomain 샌드 박싱은 가치가 없습니다.
"신뢰할 수없는 코드를 샌드 박싱하는 것과 관련하여 곧 부분적 신뢰를 보안 경계로 사용해서는 안된다는 새로운 지침을 발표 할 것입니다. 전체 지침은입니다.".NET Framework는 CAS (코드 액세스 보안)라는 동일한 응용 프로그램에서 실행되는 다른 코드에서 다양한 수준의 신뢰를 적용하는 메커니즘을 제공합니다. .NET Framework의 코드 액세스 보안은 부분적으로 신뢰할 수있는 코드, 특히 알 수없는 코드와의 보안 경계로 사용하면 안됩니다. 대체 보안 조치를 취하지 않고도 알려지지 않은 원본 코드를로드하고 실행하는 것이 좋습니다. "