2010-12-22 2 views
1

도메인 앱 및 플러그인이 있습니다. 내 애플 리케이션에 플러그인을 확인하는 몇 가지 열쇠로 내 DLL을 서명하는 좋은 해결책이 있습니까? 모든내 .NET DLL에 서명하여 플러그인인지 확인하십시오.

+0

strong-names를 사용하여 차단하지 않습니다 (예 : 앱에서 '안전한'플러그인 목록을 유지하도록합니다 - ASP.NET이 '안전한 컨트롤'과 함께 작동하는 방식). GAC에서로드하지 않아도 어셈블리의 SN/증거를 검사 할 수 있습니다. –

+0

@pst 응답을 주셔서 감사합니다, 그게 내 플러그인을 확인하고 싶습니다. –

+0

은 [how-to-for-a-net-dll- 클래스 - 참조 될 라이브러리] 일 수 있습니다 (http://stackoverflow.com/questions/4323339/how-to-forbid-a-net-dll -class-library-to-be-referenced) 도움이 되겠습니다. – k3b

답변

2

에 대한

덕분에 당신은 물론 좋은 솔루션입니다 응용 프로그램에 대한 플러그인을 할 것입니다 유일한 사람이 있다면,하지만 당신이 그들을 어떻게 다른 사람을 원하는 경우 해당 키를 공유해야 그리고 당신은 그 통제력을 잃어 가고 있습니다.

+0

응답 해 주셔서 감사합니다. 모든 플러그인이 내 플러그인인지 확인하고 싶습니다. –

+0

그러면 서명하는 것이 가장 좋은 방법입니다. 플러그인을로드 할 때 dll 공개 키가 귀하의 것과 동일한 지 확인해야합니다. –

관련 문제