Bonjour;
On va opter pour un logiciel qui se télécharge depuis le site du fournisseur pour une période d’essaie et activé après achat.
Au 1er lancement du logiciel on enregistre dans un fichier chez le client les informations cryptées suivantes :
• Numéro du disque dur
• Date d’installation
• Date d’utilisation
• Clé initiale
Les autres informations que contient le fichier et qui doivent être alimenté au futur sont :
• Clé d’activation
• Date de vérification
Au lancement du logiciel :
Au niveau du site web, on doit avoir en plus des informations concernant les clients une trace de tous les numéros des disques durs activés et désactivés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 Si (le numéro du disque dur) est différent de (celui enregistré dans le fichier) alors Modification du fichier avec le nouveau numéro du disque dur Génération dune nouvelle clé initiale Clé dactivation reçoit vide Date de vérification reçoit vide Fin Si date vérification est vide alors Si (date système) est inférieur à (la date dutilisation) alors Si date dutilisation <date dinstallation + nombre de jours dessai+1 Date dutilisation reçoit date dinstallation + nombre de jours dessai+1 Fin Sinon Date dutilisation reçoit date système Fin Si (date dutilisation date installation) supérieur à (nombre jours dessai) alors Le logiciel passe en consultation avec proposition dachat Sinon Logiciel continu en essai Fin Sinon // la date vérification nest pas vide Si la comparaison (clé initiale et clé dactivation) = Faux alors Le logiciel passe en consultation avec proposition dachat Sinon Si (date système) est inférieur à (la date dutilisation) alors Date dutilisation reçoit date vérification+1 Sinon Date dutilisation reçoit date système Fin Si (date dutilisation) supérieur à (date vérification) alors Envoi au site web une requête de vérification Selon réponse Cas réponse positive Date vérification reçoit (date vérification+nombre jours vérification) Logiciel fonctionne complet Cas réponse négative Génération dune nouvelle clé initiale Clé dactivation reçoit vide Date de vérification reçoit vide Le logiciel passe en consultation avec proposition dachat Cas pas de réponse Le logiciel passe en consultation Fin Sinon Logiciel fonctionne complet Fin Fin Fin
Si le fournisseur demande une nouvelle clé d’activation pour le logiciel suite à un formatage ou changement de disque, on désactive l’ancien numéro et on lui fournit la nouvelle clé d’activation pour le nouveau.
Donc si le logiciel installé sur l’ancien disque arrive à échéance, envoi la requête de vérification, la réponse du site sera négative et le logiciel sera désactivé automatiquement.
Tout ça est écrit avec un crayon et j'ai une gomme aussi
j’attends vos critiques, suggestions et corrections.
Merci d'avance
Bon Dev.
Partager