문제

누군가 .NET(바람직하게는 C#)에서 구성 파일을 프로그래밍 방식으로 암호화하는 방법에 대해 요약해 주시겠습니까?

내가 하고 싶은 것은 섹션이 보호되지 않았는지 확인하기 위해 애플리케이션 시작 시 일종의 검사를 수행하고, 보호되지 않은 경우 암호화하는 것입니다.이는 설정과 연결 문자열 모두에 적용됩니다.

또한 누구든지 암호화 제공자의 유형을 나열할 수 있고 이들 간의 차이점은 무엇입니까?

일반 WinForms 응용 프로그램에서 이 작업을 수행하는 코드가 ASP.NET에서 이 작업을 수행하는 데 투명한지 여부는 알 수 없습니다.

도움이 되었습니까?

해결책

답변과 지금까지 찾은 내용을 요약하면 이 질문에 답할 수 있는 좋은 링크가 다음과 같습니다.

다른 링크(WinForms 또는 WPF 애플리케이션에 대한 일부 링크)로 자유롭게 보완하시기 바랍니다.

다른 팁

4명의 남자가 쓴 좋은 기사가 있습니다. ASP.NET 2.0 응용 프로그램의 구성 정보 암호화

도움이 되었기를 바랍니다

아래 사이트의 솔루션이 나에게 잘 작동합니다.

http://www.a2zmenu.com/Blogs/CSharp/How-to-encrypt-configuration-file.aspx

@TK:해싱 알고리즘은 리버스 엔지니어링이 아닌 '추측'만 가능합니다.입력을 완전히 추측해야만 입력을 해시 값으로 재구성할 수 있습니다(즉, 충돌은 제외). 이는 예를 들어 레인보우 크랙으로 수행할 수 있습니다(참조). 여기에 레인보우 크래커 구현)

제3자 암호화 도구는 .NET 프레임워크 암호화 알고리즘보다 안전하지 않다고 말하고 싶습니다. 이러한 라이브러리는 작업을 더 빠르게 수행하는 데 도움이 됩니다.

직접 사용해 본 적은 없지만 Microsoft Enterprise 라이브러리에는 귀하의 요구에 맞는 우수한 암호화 지원 기능이 있습니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top