The Flint a écrit :
Salut,
J'ai développé un petit logicel en C++ pour un client.
Celui ci aimerait pouvoir le fournir à ses propres clients sous la forme de version d'évaluation limitée dans le temps. La date d'expiration devant être paramètrable. Quelle sorte de solution me proposez vous ?
En existe il déjà ?
|
Si ton application a nécessite un accès au net, la meilleure solution est de générer un numéro unique d'install (stocké dans registry et dans un fichier dans le répertoire de l'application... les deux devant correspondre), ensuite tu stockes dans ta DB la date d'install et celle de la fin de l'abonnement en fonction de ce numéro unique. Tous les X que le logiciel est lancé il vérifie sur ton serveur.
Sinon planque la date d'installation dans la registry et un fichier en la cryptant de sorte qu'il ne soit pas facile de déterminer qu'il s'agit de la date, tu peux ajouter du code pour obtenir la vrai date depuis un serveur NTP (= serveur de temps sur internet) et te baser sur cette dernière, ce qui éviteras les petits malins qui changent la date de leur PC.