문제

소프트웨어를 시험해 볼 수있는 최대 30 일의 최대 평가판 기간이 제공되도록 Shareware 기준으로 소프트웨어를 구현하고 싶습니다. 구매시 사용자에게 무작위로 생성 된 키를 제공 할 계획이며, 입력하면 소프트웨어를 다시 가능하게합니다.

나는 전에이 길을 가본 적이 없기 때문에 이것이 어떻게 이루어지는 방법에 대한 '표준'방법에 대한 조언이나 피드백 또는 포인터에게 큰 감사를드립니다.

시스템 날짜 나 그와 비슷한 것을 변경하여 사용자가 속임수를 쓰지 않을 것으로 예상됩니다. 이 주제가 이전에 나타난 경우 사과드립니다.

도움이 되었습니까?

해결책

무작위로 생성 된 키와 관련하여 키가 합법적인지 어떻게 확인하거나 실제로 무작위 인 경우 키가 가짜인지 확인하는 방법은 무엇입니까? 기사를 살펴보세요 "부분 일련 번호 검증 시스템 구현"매우 좋고 어떤 언어로든 구현하기 쉽습니다.

시간 시험과 관련하여 기본 솔루션은 기본 실행 파일 생성 시간을 현재 시스템 시간과 비교하고 차이에 대해 작용하는 것입니다. 이는 설치 프로그램이 파일 생성 시간을 설치 시간으로 설정한다고 가정합니다. :)

다른 팁

또한 현재 날짜가 설치 날짜보다 마술처럼 적은 경우 시간이 급격히 바뀌는 시간을 조심하십시오.

이러한 유형의 Datelock을 돌아 다니는 한 가지 방법은 미래에 몇 년이되기 전에 날짜를 변경하는 것입니다. 따라서 오늘 날짜가 설치 날짜보다 적은지 확인해야합니다.

소프트웨어가 정말 유용하다면 첫 번째 주문을보기 전에 P2P에서 크랙 사본을 찾을 수 있습니다. 이것은 당신이 구현할 라이센스 시행 코드가 아무리 정교해도 일어날 것입니다.

즉, 첫 데이트를 어딘가에 저장하고 (창문에있는 경우 레지스트리 일 수 있음) 30 일 후에 시작을 거부하거나 알림 창을 열기 만하면됩니다.

사기꾼에 대해 걱정하지 마십시오. 그들은 당신의 제한 사항에 상관없이 제한 사항을 찾을 수 있습니다. 정직한 고객에 대해 걱정하고 열심히 노력하지 마십시오. 그들의 더 어려운 삶.

Eric Sink는 이것에 대해 더 많이 썼습니다 여기 (섹션 4).

처음 시작하면 실제 날짜를 어딘가에 저장할 수 있습니다.
다음 시작마다 저장된 날짜를 찾으십시오. 처음 시작한 후 30 일 이상이면 프로그램을 중지합니다.

참조하십시오 이 도서관.

설명:

모든 애플리케이션을 시간 제한된 쉐어웨어로 변환하십시오. 등록 할 일련 번호를 생성합니다. 견고한 암호화가있는 유연한 잠금 시스템을 제공하는 기능 라이브러리. 구현하기 쉽습니다. VB, C ++, Delphi, 기타 언어 지원.

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