우리 회사의 기존 응용 프로그램에 대한 .NET 플러그 인 (클래스 라이브러리)을 개발 중입니다. 플러그 인을 기존에 지원하는 데스크톱 응용 프로그램입니다..NET 플러그 인 보안
1) 기존 데스크톱 응용 프로그램에서만 호출되도록 플러그를 보호하는 메커니즘이 있습니까? (우리는 데스크톱 애플리케이션 코드베이스에 대해 아무런 통제력이 없습니다.)
2) 악의적 인 사용자가 코드 기반을 분해하고 (난독 처리를 제외하고) 메소드를 호출하거나 가시성에 관계없이 메소드를 호출하는 것을 막을 수있는 방법이 있습니까? 나는 우리가 적절한 장소에서 인증/허가를 사용할 수 있다는 것을 이해하지만 대안이 있는지 궁금해하고있었습니다.
3) 플러그인 구성 파일에서 중요한 데이터를 암호화하는 표준 메커니즘은 무엇입니까?