2010-02-23 7 views
2

우리 프로젝트에서 참조 된 타사 라이브러리가 있지만 소스에 액세스 할 수 없으면 실제로 그 코드가 수행중인 작업을 알지 못하고 코드를 체크 아웃 할 수있는 코드가 너무 많습니다. 반사기.타사 어셈블리가 리소스에 액세스하지 못하도록 함

파일 시스템, 네트워크, 레지스트리 등에 액세스 할 수 없도록 완전히 샌드 박싱하는 쉬운 방법이 있습니까?

나는 보안에 익숙해 지려고 노력하고 있지만, 거대한 주제이다. 부분 신뢰 어셈블리를 구성에서

+0

이것은 웹 응용 프로그램입니까, Windows 데스크톱 응용 프로그램입니까? – JonnyBoats

답변

0

http://www.csharp411.com/executing-code-in-partial-trust-environments/

봐. 이 기사는 시작하는 데 도움이되는 기본 정보를 제공해야합니다 ... (또는 다른 곳을 알 수 있도록)

희망이 있습니다.

+0

감사합니다. 기본적으로 우리는 완전 신뢰 환경에서 실행되는 응용 프로그램을 가지고 있지만, 우리가 조금이라도 신뢰하지 않는 타사 도구가 함께 제공됩니다. 기본적으로 우리는 레지스트리, 파일 시스템 등에서 악의적 인 일을 할 수 없도록하고 싶습니다. 어셈블리를 호출하기 전에 모든 종류의 권한을 절대적으로 거부함으로써이를 달성 할 수있었습니다.하지만 확실하게 은사 방법이 있어야합니다. 내가 할 독서가있는 것 같아. – LMC

+0

당신이 그것을 신뢰하지 않는 이유는 무엇입니까? – logicnp

관련 문제