Je vous propose de mettre en œuvre quelques-uns des choses qui sont moins intrusive et peut éviter un utilisateur normal de la désinstallation ou de l'acheter à un mois de la période.
- Une série de procès-numéro de série qui stocke la date d'expiration en elle. Vous pouvez utiliser encrpytion pour stocker la date d'expiration dans le numéro de série.
- Maintenant, créez un fichier de configuration qui stocke les données dans le cryptées format et contenir le numéro de série.
En outre de mettre en œuvre ces choses dans le fichier de configuration.
- Prenez note de l'heure/de la date à chaque fois que l'utilisateur lance l'application.
- Remarque la durée de la période d'application a été ouvert.
En faisant de l'enregistrement de l'horodatage, vous pouvez éviter ces solutions de contournement:
- Si l'utilisateur annule la date d'ordinateur, vous savez que l'app a été déjà exécuté ce jour-là. Dire que l'utilisateur a exécuté application sur 1 et 3 jour du mois. Maintenant, après 30 jours renverse la date et l'établit à 2 mois. Maintenant par fichier de configuration, vous savez que app déjà couru sur 1 et 3, de sorte que l'utilisateur a foiré dates sur l'ordinateur.
- Disons que chaque fois que l'utilisateur lance l'application par le premier paramètre de date pour le 5 du mois. En vous connectant à votre application en cours d'exécution en temps vous verrez que si le nombre total d'heures dans une journée dépasser 24 alors l'utilisateur est dupant autour.
S'assurer que votre application ne fonctionne pas sans le fichier de configuration. Donc, essentiellement, vous envoyez le chiffrés numéro de série dans un fichier ou peut-être lors de la saisie du numéro de série vous pouvez créer un fichier. Depuis le numéro de série a déjà la date d'expiration de l'utilisateur ne peut pas réutiliser le numéro de série également.
Je ne voudrais pas suggérer l'internet façon parce que les gens énervé lorsque l'application tente de se connecter au serveur à chaque fois. De Plus, on peut se méfier de ce que vous essayez d'envoyer des données personnelles des utilisateurs à vos serveurs.
Une chose que je voudrais dire: peu importe la force de l'anti-piraterie de la technique que vous utilisez, quelqu'un est lié à la casser. Vous ne faites pas de votre application pour ces gars-là. Vous faites de votre application pour les personnes qui voudraient votre logiciel et va l'acheter et heureusement. Afin de disposer de l'anti-piraterie dans les limites sans perdre de véritables clients en faisant de votre application trop envahissante au cours de la période d'essai. Une pensée également dit, si votre logiciel est la possibilité de craquage qui signifie qu'il est aussi populaire. De nouveau on peut différer d'opinion, et ne voudrait pas faire une digression sur ces questions.