2012-11-19 1 views
1

저는 현재 WPF 프로젝트를 개발 중이며 프로젝트는 여러 레이어로 나뉘어져 있습니다. 레이어 중 하나 (클래스 라이브러리)는 Security라고하며, 여기에는 사용되는 몇 가지 주요 암호화로 사용되는 정의 된 상수가 포함되어 있습니다.WPF - 문자열 보안 방법

제 질문은 어떻게 개발자에게이 문자열을 리버스 엔지니어링 엔지니어로 보호 할 수 있습니까?

안전한 방법이 있습니까?

감사합니다.

+0

문자열을 암호화하는 obfuscator를 사용할 수 있지만 문자열의 암호화와 함께 obfuscator는 암호 해독 방법을 포함해야합니다. 충분히 경험이없는 사람은 쉽게 되돌릴 수 없지만 항상 방법이 있습니다. –

+0

.NET에서 보안 응용 프로그램을 만드는 안전한 방법은 없습니다. –

+0

이것은 http://stackoverflow.com/questions/6018215/how-to-obfuscate-string-constants 와 관련이 있습니다. 따라서 문자열을 웹 서비스 또는 해시 중 하나로 다른 곳에 저장하는 것에 대해 자세히 설명합니다. – Martheen

답변

2

.NET에서 보안 응용 프로그램을 개발할 수 있습니다. 난독 화는 보안과 혼동되어서는 안됩니다. 가장 기본적인 형태이지만, 유일한 형태는 아닙니다. 예를 들어 사용자에게 속한 Isolated Storage에 저장된 암호화 키 문자열로 보안 라이브러리를 초기화하고 응용 프로그램을 처음 실행할 때 해당 보안 라이브러리를 만들 수 있습니다. 차례대로 다음과 같은 방법으로 각 사용자의 키를 생성 할 수 있습니다. Is a GUID a good key for (temporary) encryption?