DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des clés d'activation
  • Présentation
  • Comment le faire ?
  • Principe
  • Mise en place dans l'application cliente
  • Mise en place dans l'application du fournisseur
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
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é.
Comment le faire ?

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 :
  1. 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.
  2. 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 :
Les fonctions Clé Exemples unitaires (WINDEV) : Les fonctions Clé
[ + ] Utilisation des fonctions de calcul de clés d'activation du WLangage.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale