[C++] Date limite d'utilisation d'un logiciel

Date limite d'utilisation d'un logiciel [C++] - C++ - Programmation

Marsh Posté le 10-01-2011 à 13:07:21    

Bonjour à tous,
 
Je cherche à implémenter dans un programme C++ (Windows) un test de validité d'utilisation. Ex: si la date est supérieure au 01/01/2012, alors l'utilisation est impossible.
 
Je peux facilement retrouver l'heure système et l'heure locale avec les fonctions GetSsystemTime et GetLocalTime, mais ces valeurs peuvent être modifiés sans difficulté dans les réglages de Windows
 
Quelqu'un connait-il une méthode robuste de vérification?
 
 
Merci!
 
 
nb: idéalement, le programme téléchagererait la date du jour depuis un site internet, puis la testerait, mais mes compétences en c++ sont largement insuffisantes pour ça :(


Message édité par Moriaben le 10-01-2011 à 13:10:53
Reply

Marsh Posté le 10-01-2011 à 13:07:21   

Reply

Marsh Posté le 10-01-2011 à 14:06:10    

Il faut voir du coté du code d'un client ntp ou sntp.
Une petite recherche google pointe parmi d'autres sur ces deux exemples (ntp et c, sntp et c++/windows pour le second) http://doolittle.icarus.com/ntpclient/  http://wareseeker.com/download/settime-1.2.rar/4089
A+,


Message édité par gilou le 10-01-2011 à 14:06:37

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 10-01-2011 à 14:10:37    

Notes que tu peux aussi tenter le procédé suivant, pour pallier au changement de date par l'utilisateur: à chaque exécution, stocker la date système (stockage pas déplombable trop facilement si possible). Si au lancement suivant, la date a reculé, bloquer.
A+,


Message édité par gilou le 10-01-2011 à 14:14:54

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 10-01-2011 à 14:12:26    

merci pour ta réponse, je vais aller étudier ça!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed