2011-09-18 4 views
1

MYSQL 데이터베이스와 접촉하는 C# winform 데스크톱 응용 프로그램을 작성했습니다. 물론 열어 둔 상태에서 데이터베이스 자격 증명을 응용 프로그램에 하드 코딩 할 수는 없으므로이 정보를 저장할 수 있으므로 참견 고객에게는 매우 어려운 시간이 걸릴 수 있습니다.응용 프로그램을 실행하는 데 필요한 중요한 정보를 저장할 위치는 어디입니까?

나는 누군가가이 정보를 찾기 위해 매우 열심히 노력한다면 그들은 그 일을 할 가능성이 가장 높지만 평균 조의 자격 증명을 숨길 수 있기를 바란다. 그 날.

대답이 자격 증명을 암호화하고 암호화 된 값을 프로그램에 하드 코딩하는 경우 사용할 암호화 방법을 설명하십시오. 또한 필요한 암호 해독/암호화 키는 어디에 저장해야합니까?

나는 흥미로운 반응이 매우 기대됩니다.

답변

1

http://www.ezzylearning.com/tutorial.aspx?tid=8067328

스토어 그것은 app.config 파일에

에반 F. 감사합니다.

위의 튜토리얼을 확인하십시오.

또한 Microsoft가 암호화 및 검색 방법을 가르치는이 좋은 기사를 확인할 수도 있습니다. 이전 포스트 당신이 Microsoft 엔터프라이즈 라이브러리를 설치 한 경우

, 쉽게 암호화 할 수의

http://msdn.microsoft.com/en-us/library/ms254494.aspx

한 /이 링크

http://davidhayden.com/blog/dave/archive/2006/01/23/2744.aspx

http://davidhayden.com/blog/dave/archive/2006/03/02/2870.aspx

에서 언급 한 바와 같이 그 도구를 사용하여를 해독

또한 설치가 끝난 후 e 프로젝트를 열고 web.config 또는 app.config를 마우스 오른쪽 버튼으로 클릭하면 Enterprise Library를 통해 구성 옵션을 볼 수 있습니다. 이 옵션은 Visual Studio 2005에서 사용할 수 있지만 Visual Studio 2008에서는 아직 볼 수 없습니다. 그것이 2008 년과 호환이되는지 또는 설치 순서를 따라야하는지 확실하지 않습니다. 내가 어떤 해결책을 찾든 내가 너희에게 알릴 것이다.

이것은 스튜디오 http://www.pnpguidance.net/Post/EnterpriseLibrary3VisualStudioIntegratedConfigurationEditor.aspx 내에서 암호화 작업 방법을 설명하는 링크입니다. 읽기, & 읽기 ...

.config 파일을 열면 각 조각/블록을 별도로 구분할 수 있습니다. 그것은 그것의 beatuy 그 것이다.

귀하의 정보를 원하시면 최신 버전의 Enterprise Library 3.1을 사용하고 있으며 귀하의 생활을 편리하게 만들어주는 다양한 도구가 있습니다. 이 라이브러리는 http://msdn2.microsoft.com/en-us/library/aa480453.aspx에서 다운로드 할 수 있습니다. 또한,이 라인을 따라 구글을 검색 할 수 있습니다 http://www.codeplex.com/entlib


결론에 4.0 기대 나는 당신에게 전체 프로세스를 줄 것이다 확신합니다.

+0

감사합니다. Adnan, 이것들은 모두 훌륭한 제안입니다. 궁금한데, App.config 파일에 정보를 저장하는 것이 얼마나 안전합니까? 어떤 사용자가이 파일을 열어서 데이터를 읽을 수있는 간단한 방법이 없습니까? –

+0

네트워크에서 안전하지만 app.config 파일을 암호화하는 옵션도 있습니다. Microsoft Enterprise Library를 사용하는 것이 더 쉽기 때문에 과거 게시물을 추가하고 있습니다. http://msdn.microsoft.com/en-us/library/ff648951.aspx – MStp

+0

에서 다운로드 할 수 있어야합니다. 이 응용 프로그램은 수백 명의 사용자에게 배포되고 있습니다. 그게 내가 강조하고있는 것인데 -이 사용자 중 한 명이 app.config 파일을 열어서 멈추는 이유는 무엇입니까? 또한 app.config 파일을 암호화한다고 가정 해 봅시다. 어디에서 암호 해독 키를 저장해야합니까? –

관련 문제