문제

응용 프로그램에는 종종 등록 키가 있습니다. 파일이나 레지스트리에 배치 될 수 있습니다. 때로는 다른 키의 입력 또는 날짜의 전달 등 신청서가 비활성화됩니다. 응용 프로그램에 대한 그러한 정보를 안전하게 저장할 수있는 곳은 어디입니까? 파일은 답이 아닙니다. 이것을 물리 치기 위해 백업 사본을 복원 할 수 있습니다. 레지스트리는 약한 답변이며, 대부분의 사람들이 그곳을 모르고 복원하려고 생각하지 않기 때문에 약한 대답입니다.

오래된 사본을 항상 복원 할 수 있으므로 비활성화 정보를 저장하는 것은 절망적으로 안전하지 않은 것 같습니다. 기껏해야 암호로 명명 된 파일 또는 레지스트리 키 아래에서 난독 화 하여이 데이터를 숨길 수 있습니다.

이 문제에 도움이되는 표준 트릭이나 Windows에서 지원하는 표준 체계가 있습니까?

2 라운드 : 여러 가지 답을 보았습니다. 그들 중 누구도 구체적으로 "당신은 이것을 할 수 없다"고 말하지는 않지만 몇몇은 전화 집이 유일한 좋은 선택 ( "비활성화")이라는 것을 암시합니다.

집과 동글이 대답이 아니라고 가정 해 봅시다. 하나는 기계에 무언가를 남겨 두어야합니다. 이 경우 일반 라이센스 체계는 실제로 무엇을합니까?

도움이 되었습니까?

해결책

서버에서 라이센스 파일을 작성하고 서명합니다. 공개 키 암호화를 사용하는 경우 라이센스 파일을 쉽게 가짜로 만들 수 없습니다. 귀하의 응용 프로그램은 물론 라이센스가 필요하지 않도록 금이 갈 수 있지만 다른 것은 다릅니다.

다른 팁

Windows/Linux와 같은 개방형 플랫폼의 iPhone 및 기타 폐쇄 된 환경과 달리 항상 보호가 쉽게 우회 할 수 있거나 (로컬 직렬 보호) 코드를 되돌리고 패치하여 금이 갈 수 있습니다. 사실상 모든 현대 싱글 플레이어 게임에는이 문제가 있습니다. 또한 사용자를 너무 귀찮게하지 않는 솔루션을 찾는 것은 매우 어렵습니다. 우리는 모두 소니 -CD- 루트 키트 재난을 기억하고 게임 산업에서는 모든 것이 작동하지 않는 최신 DVD 보호 기능입니다. 그러나 당신은 무엇을 할 수 있습니까? 일반적인 일련의 콜택 옵션을 시도하고 새로운 업데이트 (Adobe, FlashFXP, Windows)에서 특정 직렬을 금지 할 수 있습니다. 소비자 기반이 매우 낮다면 이것은 아마도 충분할 것입니다. 어떤 이유로 든 옵션이 아닌 경우 소프트웨어를 사용하는 데 필요한 USB 도플은 어떻습니까? 이것을 사용하는 CAD 프로그램에 대해 들었습니다. 마지막으로 살펴볼 수있는 한 가지는 응용 프로그램을 워터 마크하는 것은 어떻습니까? 특정 P2P 네트워크에 표시되면 누출이 어디에 있는지 확인할 수 있습니다. 기본적으로 100% 보증을 제공하지는 않지만 평균 사용자에게는 더 어려워지는 옵션이 있습니다. 대부분의 돈의 대부분은 대부분 쓸모없는 보호를 구매하지 않는 훌륭한 제품을 만드는 데 소비해야한다는 점을 명심하십시오!

다음은 다른 옵션에 대한 짧지 만 아주 좋은 개요입니다.

http://www.developer-resource.com/how-to-protect-software.htm

예, 당신은 일을 암호화 할 수 있습니다. 그것이 그들이하는 일입니다!. 다양한 라이센스 체계의 인터넷을 확인하십시오.Microsoft 소프트웨어 라이센스 및 보호

Microsoft Cryptographic API를 사용하여 코드를 개발할 수 있습니다.

모든 보호 체계는 일부 유형의 공격에 취약합니다. 정보의 암호화는 정보가 난독 화 된 방식으로 저장되기 때문에 공격을 방지하는 데 도움이되지만, 심지어는 깨지지 않습니다.

또 다른 가능한 옵션은 실제 활성화 상태 정보를 원격으로 저장하고 암호화 된 기계에 대한이 정보에 대한 참조를 남겨 두는 것입니다. 이 작업을 수행하는 방법에는 여러 가지가 있지만 떠오르는 것은 데이터베이스에서 찾아 볼 수있는 종류의지도를 저장하는 것입니다.

이것의 한 가지 몰락은 인터넷 연결의 요구 사항입니다. 나는 그것이 엄청나지 않은지는 모르겠지만 일반적인 아이디어는 제어하지 않는 기계에서 활성화 상태를 제거하고 당신이하는 일에 그것을 넣는 것입니다.

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