Comment fonctionnent les versions temporaires des logiciels ?

Comment fonctionnent les versions temporaires des logiciels ? - Logiciels - Windows & Software

Marsh Posté le 13-05-2006 à 17:46:56    

Bonjour à tous,
 
J'ai une question assez générale, pour ma culture... générale également :D  
 
Quand on télécharge une version d'essai d'un logiciel, celui ci est la plupart du temps limité dans le temps (ou à fonctionalités limitées mais là on s'en fout !).
Par exemple on peut l'utiliser 30 jours.
 
Au bout de ces 30 jours, le délai arrive à expiration.  
Certains logiciels peuvent être retéléchargés et installés à nouveau pour 30 jours.
D'autre non.
 
Certains logiciels commencent le décompte à partir du téléchargement, d'autre à partir de l'installation (dans le premier cas on peut donc downloader une version d'essai, l'installer au bout de 29 jours et ne l'utiliser qu'un seul jour...).
 
Et c'est là qu'arrive ma question à la Jean Claude Bourret : comment ça marche ? Et comment expliquer ces différences ?
 
NB : ma question n'est pas "comment contourner ces processus" (étant une bille en info je ne cherche pas à savoir en détail comment ça fonctionne techniquement mais bien plutôt à comprendre dans les grandes lignes le mécanisme... euh... général   :pt1cable: ).


Message édité par pilousg le 13-05-2006 à 17:47:46
Reply

Marsh Posté le 13-05-2006 à 17:46:56   

Reply

Marsh Posté le 15-05-2006 à 20:09:08    

Personne peut me vulgariser ça ?

Reply

Marsh Posté le 15-05-2006 à 21:13:06    

En règle générale, le programme d'installation (et/ou le logiciel) inscrit la date (installation ou premier lancement) dans le registre windows / (ou dans un fichier qui se trouve dans le dossier racine de l'application)

  

Reply

Marsh Posté le 15-05-2006 à 22:58:01    

Il y a des logiciels qui n'utilisent pas le registre. Comment l'expliquer?
 
(PS: il y a déjà eu un topic semblable il y a quelques temps... il a été fermé)


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 16-05-2006 à 07:58:57    

Ca n'a rien de bien sorcier il s'agit simplement de comparer deux dates :
- une date de référence (installation / download)
- la date courante
 
Si le delta entre ces deux dates est supérieur à la période d'essais, alors le logiciel affichera un message invitant à l'acheter.
 
La date de référence peut être stockée sur la machine de l'utilisateur (risqué pour le programmeur) et la date courante peut être celle de l'horloge du PC (donc contrôlable par l'utilisateur).
 
Une meilleure méthode est en effet d'utiliser un ID unique pour chaque version de démo et de stocker sur une base de données de l'éditeur la date de référence et de regarder la date courante sur des serveurs NTP (= serveurs de temps sur internet). Rien n'est donc stocker sur la machine de l'utilisateur. Par contre celà nécessite une ligne internet.


Message édité par Requin le 16-05-2006 à 08:00:19
Reply

Marsh Posté le 19-05-2006 à 19:55:03    

Merci à tous pour vos réponses super claires.
 
En ce qui concerne l'ID unique et le serveur NTP (en gros une grosse horloge sur le net c'est ça ?) je crois avoir bien compris.
 
En revanche pour la dâte courante sur l'ordinateur, si le logiciel inscrit une dâte dans le registre (ou ailleurs), nettoyer le registre (ou ailleurs), ou pire trafiquer l'horloge transformeraient une version d'essai en version permanante. ça ne parait pas super sûre comme méthode.


Message édité par pilousg le 19-05-2006 à 19:57:03
Reply

Marsh Posté le 20-05-2006 à 20:10:59    

Sauf que ca fonctionne parfois... ;)

Reply

Marsh Posté le 22-05-2006 à 18:25:49    

:D
 
Bon en tout cas j'y vois plus clair.


Message édité par pilousg le 22-05-2006 à 18:26:11
Reply

Sujets relatifs:

Leave a Replay

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