|
|
|
|
- Présentation
- Comment le faire ?
- Principe
- Mise en place dans l'application cliente
- Mise en place dans l'application du fournisseur
Activation d'une application ou d'un site
Lors de la diffusion d'une application, il peut être intéressant de proposer la gestion d'une version complète et d'une version limitée : - La version limitée est par exemple fournie par défaut.
- La version complète (et payante par exemple) nécessite l'obtention d'une clé d'activation.
WINDEV et WEBDEV proposent une famille de fonctions permettant de gérer simplement cette fonctionnalité. Principe Une clé initiale (un numéro de série par exemple) est générée à la demande par l'application sur le poste du client. Cette clé est unique : elle dépend de paramètres propres au poste en cours (numéro de série du disque dur, famille et modèle du CPU, etc.) et de l'instant de la demande. Le client peut alors effectuer une demande d'activation (par Internet par exemple) au fournisseur de l'application en lui communiquant cette clé initiale. Le fournisseur pourra générer la clé d'activation à partir de la clé initiale et la communiquer à son client. Il suffira alors qu client de saisir la clé initiale et la clé d'activation correspondante pour activer son application.
Mise en place dans l'application cliente L'application qu'utilise le client doit prévoir les étapes suivantes : - Génération et communication de la clé initiale :
- La génération de la clé initiale est effectuée grâce à la fonction CléGénèreCléInitiale.
- La communication de la clé initiale au fournisseur de l'application peut être effectuée par exemple par l'envoi automatique d'un email ou par l'intermédiaire d'un site WEB.
- Récupération de la clé d'activation et activation de l'application :
- La récupération de la clé d'activation peut être réalisée directement par l'application ou par la saisie de la clé par l'utilisateur final.
- La vérification de la conformité de la clé d'activation avec la clé initiale est réalisée grâce à la fonction CléCompareClé. En cas de succès, il est alors possible par exemple d'activer certaines fonctionnalités de l'application.
Mise en place dans l'application du fournisseur Il est nécessaire que le fournisseur de l'application possède une application permettant de : - générer la clé d'activation à partir d'une clé initiale. Cette génération est effectuée grâce à la fonction CléCalculeCléActivation.
- transmettre la clé d'activation à l'application cliente. Il est possible par exemple d'envoyer un email.
Ces manipulations peuvent être par exemple proposées par un site WEBDEV ou un Webservice permettant une activation immédiate en ligne.
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Les fonctions Clé
[ + ] Utilisation des fonctions de calcul de clés d'activation du WLangage.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|