Die Einbeziehung Shareware-Einschränkungen in C ++ Software
-
05-07-2019 - |
Frage
Ich möchte meine Software auf Shareware-Basis zu implementieren, so dass der Benutzer eine maximale Probezeit von (sagen wir) 30 Tage, mit denen gegeben, die Software auszuprobieren. Beim Kauf mag ich den Benutzer einen zufällig generierten Schlüssel gegeben werden, die bei der Eingabe ermöglicht die Software erneut.
Ich habe noch nie unten auf dieser Strecke gewesen, so eine Beratung oder Feedback oder Hinweise auf ‚Standard‘ Möglichkeiten, wie dies geschehen ist wäre sehr willkommen.
Ich erwarte nicht, Benutzer zu betrügen durch das Systemdatum oder so etwas zu ändern, obwohl dies wahrscheinlich eine Überlegung wert. Entschuldigt, wenn dieses Thema vor erschienen ist.
Lösung
Im Hinblick auf einen zufälligen generierten Schlüssel, wie Sie überprüfen, ein Schlüssel legit ist oder wenn ein Schlüssel ist falsch, wenn es tatsächlich zufällig ist? Werfen Sie einen Blick auf den Artikel "
Andere Tipps
sehen auch für die Zeit, radikal zu ändern aus, wenn das aktuelle Datum auf magische Weise weniger als das Datum installieren ist und so weiter.
Ein Weg, um diese Art von datelock zu bekommen, ist Ihr Datum zu ändern, bevor Sie werden Jahre in der Zukunft installieren. So sollten Sie prüfen, ob das Datum ist heute nicht weniger, dass das Datum installieren.
Wenn Sie Ihre Software wirklich nützlich ist, werden Sie sicherlich geknackt Kopien auf P2P finden, bevor Sie Ihren ersten Auftrag sehen. Dies wird unabhängig davon geschehen, wie anspruchsvoll ist die Lizenz Durchsetzung Code Sie implementieren wollen.
Das heißt, nur speichern Erstausstrahlungen Datum irgendwo (Registry sein kann, wenn unter Windows) und nach 30 Tagen weigern zu starten oder einfach nur ein Erinnerungsfenster öffnen.
Sorgen Sie sich nicht um Betrügern, sie werden einen Weg finden, um Ihre Einschränkungen egal was passiert. Sorgen über Ihre ehrlichen Kunden und versucht, nicht schwer zu machen ihr das Leben schwerer.
Eric Sink hat mehr über dieses hier (Abschnitt 4) .
Beim ersten Start können Sie das aktuelle Datum irgendwo speichern.
Jeder folgender Start, suchen Sie das gespeicherte Datum, wenn es vorhanden Sie sie lesen ein, wenn sie mehr als 30 Tage nach dem ersten Start sind, können Sie das Programm beenden.
Bitte finden Sie unter dieser Bibliothek .
Beschreibung:
Konvertieren jede Anwendung in zeitlich begrenzte Shareware. Generieren Sie Seriennummern um es zu registrieren. Eine Funktionsbibliothek ein flexibles Verriegelungssystem mit solider Verschlüsselung. Einfach zu implementieren. Unterstützung für VB, C ++, Delphi, andere Sprachen.