2010-07-06 1 views
1

저는 라이선스 파일을 요구함으로써 보호하고자하는 C++의 데스크톱 응용 프로그램을 개발할 것입니다.자체 라이센스 프로그램을 작성해야합니까, 아니면 좋은 솔루션이 있습니까?

나의 초기 아이디어는 2 개의 실행 파일을 갖는 것이 었습니다. 하나는 실제 프로그램에서 일종의 대칭 암호화를 실행했고 두 번째 실행 파일은 사용자의 컴퓨터에서 라이센스 파일을 사용하여 프로그램을 해독하고 실행합니다. 그러나 이것은 단순히 메모리를 버리기 만하면 쉽게 패할 수 있습니다.

라이센스를 관리하는 데 다른 해결책이 있습니까 (무료 여야 함)? 필자는 FlexNet과 주류 프로그램의 다른 것들을 보았지만 이것이 내 프로그램에 얼마나 어렵고/비싸지는지 확신하지 못했습니다.

+1

첫 번째 아이디어는 최신 바이러스의 작동 방식입니다. – mcandre

+1

던 던 던 ... – samoz

답변

6

나는 방탄 라이센스를 만드는 것에 대해 긴장하지 않을 것입니다. 헌신적 인 사용자/해커는 사용하는 불법 복제 방지 기술을 우회 할 수 있습니다.

최종 사용자가 규칙을 위반하고 있음을 깨닫게하기에 충분한 라이센스를 추가하는 것이 좋습니다. 일명 정직한 사람들을 정직하게 유지합니다. 메모리를 덤프 할 수있을 정도로 멀리 떨어져있는 사용자는 규칙 위반 여부를 염려하지 않습니다.

내가 권장하는 특정 C++ 패키지가 없지만 Floating 라이센스 지원을 위해 FlexNet (이전 FlexLM)을 사용하고 싶습니다.

관련 문제