2009-09-27 5 views
1

app.config를 숨기고 싶습니다. 사용자에게 보이지 않아야하는 웹 서비스 주소 같은 것이 있습니다. 어쩌면이 설정을 자원에 넣는 방법일까요?app.config 숨기기

감사합니다.

+2

팁 : 키보드의 세미콜론 오른쪽에있는 아포스트로피 (미국인 경우)를 사용하십시오. 다른 액센트는'code'처럼 Stackoverflow에서 인라인 코드 포맷을 나타내는 데 사용됩니다. –

답변

0

코드 사용 자에게? 응용 프로그램 사용자에게? 이 질문은 매우 일반화되어 있으며 구체적이지 않습니다.

+0

을 응용 프로그램 사용자 – arek

1

app.config 파일의 설정을 프로그래밍 방식으로 적용 할 수 있는지 확인하십시오.

.NET 프레임 워크의 대부분 설정은 프로그래밍 방식으로 선언적 으로 사용할 수 있습니다. 당신이 당신의 프로그램의 구성 세부 사항에 스누핑 최종 사용자에 대해 정말 우려되는 경우

1

, 그것은 것입니다 매우이 역 Reflector 같은 도구를 사용하여 컴파일 할 수 있기 때문에 (이 코드에 포함되어있어 경우에도 그러한 정보를 숨길 하드). 어셈블리의 내부 문자열 테이블을 암호화하는 난독 처리와 같은 일부 암호화 체계를 적용하면 더 어렵게 만들 수 있습니다. 그런 다음 패킷 스니퍼 도구를 사용하여 프로그램이 통신하는 원격 URI를 쉽게 얻을 수 있습니다.

+0

예, 나는 이런 종류의 정보를 얻는 방법이 있지만 항상 사용자에게 일부 설정을 변경할 기회가 필요하다는 것을 알고 있습니다. – arek

+0

그런 다음 구성 파일에 있어서는 안됩니다. –

2

저는 앱/웹 설정을 암호화하는 것이 더 좋은 방법이라고 생각합니다.

Encrypting appSettings in web.config

는 또한 articles의 많음을 가지고 CodeProject의 추가 정보를 원하시면이 항목을 참조하십시오.