2015-09-03 1 views
0

J'ai écrit mon propre générateur de licence et ma validation. Mon application doit être capable de fonctionner sans connexion internet, donc je raye l'activation en ligne de ma liste. La licence a une date d'expiration et si elle passe la date, l'application ne sera pas exécutée. Mais cette méthode est toujours sujette à changer l'horloge du système. Quelle autre mesure de sécurité puis-je prendre pour renforcer mes licences?Hors ligne Clé de licence time-trial qui n'est pas sujette aux changements d'horloge système

Répondre

0

Si vous devez vraiment créer une licence hors ligne, je vous suggère fortement un système de comptage d'usages sur un système basé sur le temps. Donc, vous pourriez dire, qu'ils peuvent démarrer l'application 1000 fois, puis la licence a expiré. Vous pouvez également vérifier si un autre départ vient de se produire quelques secondes auparavant et ensuite ne pas compter à la baisse.

Et aussi de mentionner, quel que soit le système que vous utilisez, même un système extrême avec un bon cryptage que tout est piratable sur le client tant que vous supprimez l'Internet. Et pour être honnête, de nos jours, il n'y a que 0,1% de raisons de ne pas avoir de connexion internet. Vous pouvez faire un serveur pour la gestion des licences, et quand ils doivent se déconnecter, ils peuvent emprunter une licence pour x utilisations.

+1

Veuillez écrire un bon anglais. Il n'y a pas de * u *, mais seulement * vous *. –

+1

Je peux vous dire que c'est plus de 0,1%. La majorité de nos clients (sociétés financières, gouvernements, etc.) n'acceptent pas de connexion Internet sur leurs serveurs pour des raisons de sécurité. –

+0

Pourquoi pas seulement pour les quelques cas particuliers de clients que vous avez, soumettre une version débloquée? Ne dites pas au client qu'il est ouvert, dites-lui que c'est ouvert. –