내 응용 프로그램에서 선택한 구성 파일을 보호 할 수 있습니다. 이것은로드 된 Configuration
의 지정된 섹션에 대해 SectionInformation.ProtectSection
메소드를 사용하여 수행됩니다. 표준 공급자 RsaProtectedConfigurationProvider
을 사용하고 있습니다.코드에서 RSAProtectedConfigurationProvider의 키 크기를 설정하는 방법
코드는 매우 간단합니다. example on MSDN과 매우 유사합니다.
공급자가 사용해야하는 키 크기를 설정할 수있는 방법이 있습니까? 내가 아는 한 RSA의 기본값은 1024입니다. 2048 이상으로 설정해야합니다.
우리가 asp_regiis.exe 를 사용할 때 명령 행 옵션 -size을 사용하여 수행 할 수있는 유사합니다. 하지만 코드에서 처리해야합니다. 어쩌면 RsaProtectedConfigurationProvider
을 구성하거나 사전 작성 키를 구성하여 기본 키 저장소에 어떻게 든 삽입 할 수 있습니다. 따라서 SectionInformation.ProtectSection
을 사용하면 다음을 따라 잡을 수 있습니다.
어떤 조언이나 예제를 가져 주셔서 감사합니다.
내가 사용하여 자신의 키 컨테이너를 작성해야한다고 생각하고 다음을 가리키는 [keyContainerName] (http://msdn.microsoft.com/en-us/library/68ze1hb2 (V = VS.100) .aspx) 특성. –
이게 문제를 해결할 수 있습니까, kirmir, 의견에 응답하십시오. –
@owlstead, 아마도 예. 내가 좋아하지 않는 유일한 것,이 경우 나는 모든 암호화 된 설정 파일에 컨테이너 설정을 써야만한다는 것이다. 또한 컨테이너에 대한 액세스 권한을 구성해야합니다. –