2012-07-30 1 views
0

최근 데스크톱 응용 프로그램을 시작했으며 며칠 후 금이갔습니다. 스택 오버플로에 대한 질문을 게시하고 사람들은 그 것을 막을 수 없다고 말했습니다. 소프트웨어의 시작에서 나는 이것이 일어나는 것을 허용 할 수 없으며 나는 해결책을 원한다. 그래서, 다음은 내가 생각하고있는 것입니다.WebService에 논리를 추가하여 데스크톱 응용 프로그램 보안

현재 사용자를 확인하기 위해 웹 서버와 통신하는 데스크톱 응용 프로그램이 있습니다. 사용자가 확인되면 레지스트리에 값을 저장합니다. 해커는 통신 코드를 무시하고 가짜 값을 레지스트리에 추가했으며 이제는 내 소프트웨어를 사용할 수 있습니다.

이제 웹 서버의 다른 곳에서 호스팅되는 웹 서비스로 소프트웨어의 기본 기능에서 일부 코드를 가져올 계획입니다. 소프트웨어가 해당 기능을 실행해야 할 때마다 소프트웨어는 REGISTRY 값을 사용하여 WEB SERVICE에 전화를 겁니다. 그 값을 확인하고 결과를 반환 할 것입니다. 그러나 값이 내 데이터베이스와 일치하지 않으면 호출을 거부합니다.

내 질문은 :
1-이 해결책이 실현 가능하다고 생각하십니까?
2 내 생각에 따르면,이 소프트웨어는 해커에게 쓸모 없게 만들 것입니다. 어떻게 생각해 ?
3 -이 솔루션의 결함?

+0

현재 버전과 많이 다르다고 생각하지 않습니다. –

+0

금이 간 버전에서 데이터에 액세스 할 수 없으면 쓸모가 없습니다. 데이터가 웹 서비스에서 반환 될 것이기 때문입니다. 너 무슨 말을하는거야? –

+0

그러면 소프트웨어는 온라인 모드에서만 실행됩니까? 그렇다면 프로그램이 사용자 컴퓨터에로드 될 때마다 사용자 레지스트리를 확인할 수 있습니다. 어쩌면 당신은 인터넷 연결이 끊어지기 때문에 당신의 * 데스크탑 소프트웨어 *를 사용할 수없는 경우에 대비해 좌절감을 느끼게 될 것입니다 .... hmmm – devundef

답변

0

금이 걸리지 않아도됩니다. 모든 사람들은 불법 복제를 막을 수있는 해결책이 없다고 생각하지만 모두 있습니다. 면책 조항 : 저는 prevents software piracy and provides license management solutions 인 회사 (Wibu Systems)에서 일합니다.

이것은 모든 보안 문제와 마찬가지로 매우 전문화 된 집중 영역이며 크래커는 여러분보다 훨씬 똑똑합니다. 그들은 이미 사람들이 스스로 구르는 다른 가정 성장 솔루션에 익숙하며 신속하게 그 솔루션을 해독 할 수 있습니다.

상업용 솔루션 (CodeMeter는 다른 회사와 마찬가지로 SafeNet 및 KeyLoc과 같은 훌륭한 솔루션을 만들기 위해 모든 공정성을 지키기 위해) 핵심 검색에 대한 여러 계층의 보호 기능을 사용합니다. 이들 회사는 수년간 솔루션을 개발, 개선 및 테스트했습니다. 당신 스스로가 그러한 솔루션의 견고 함과 품질에 가까이 갈 수는 없을 것입니다. 나는 당신이 당신의 제품이 크래커에 흥미가없는 한, 당신이 당신 자신의 모든 솔루션을 매우 빨리 깨뜨릴 것이라고 거의 보장 할 수 있습니다.

여기 광고를 만들려고하지 않습니다. 레코드를 곧바로 설정하고 싶습니다. 전통적으로 CodeMeter로 전환 한 회사는 끊임없이 금이갔습니다. 좋은 예를 보려면 Propellerhead의 Record 제품을 확인하십시오.

+0

이것은 위험한 정도로 광고에 근접합니다. 어떤 방식 으로든이를 피할 수 있으며, 더 일반적 일 수 있고 광고는 적게 듭니다. –

+0

나는 당신을 잡았다. 그러나 나는 그가 소프트웨어를 해킹하게했다. 소프트웨어에서 일부 코드를 제거하고 웹 서비스로 만들면 아무에게도 쓸모 없게 만들려고합니다. 어떻게 들리니? –

+0

@Behroz - 잘못된 방법으로 불법 복제 문제를 해결하려고합니다. 당신이 할 수있는 일은 그것을 어렵게 만드는 것입니다. 당신이 얼마나 어렵게 만드 느냐는 당신이 얼마나 많은 시간을 투자 할 것인가에 달려 있습니다. CodeMeter조차도 불법 복제를 막을 수있는 보장 방법이 아니며, 결국 누군가 CodeMeter가 보호하는 애플리케이션을 해독 할 수 있습니다. –