DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des clés d'activation
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
CléGénèreCléInitiale (Fonction)
En anglais : KeyGenerateInitialKey
Génère la clé initiale (numéro de licence unique) pour le système d'activation de l'application. Cette clé initiale doit être transmise au fournisseur de l'application afin d'obtenir la clé d'activation.
Exemple
// Votre secret ici à personnaliser
Secret est une chaîne = "]$x+9*EBM%u]yK|R@=y"
// ------------------------------------
// Dans l'application, côté client
CléInitiale est une chaîne
CléInitiale = CléGénèreCléInitiale(IDClient)
Info("Votre clé de licence est : " + CléInitiale)
 
// -> CléInitiale est transmis au fournisseur de l'application
 
// --------------------------------------------
// Côté fournisseur : calcul de la clé d'activation
CléActivation est une chaîne
Identifiant est une chaîne
 
CléActivation = CléCalculeCléActivation(CléInitiale, Secret)
Identifiant = CléRécupèreIdentifiant(CléInitiale)
Info("Clé d'activation générée pour le client " + Identifiant + " : " + CléActivation)
// -> CléActivation est transmis au client pour activation de sa licence
 
//--------------------------------------------
// Côté client : Saisie de la clé d'activation
gbActivationOK = CléCompareClé(CléInitiale, CléActivation, Secret)
SI gbActivationOK = Faux ALORS
Erreur("Mauvaise clé d'activation")
FinProgramme()
FIN
Syntaxe
<Résultat> = CléGénèreCléInitiale([<Identifiant>])
<Résultat> : Chaîne de caractères
Clé initiale générée par l'application. La taille de cette clé varie en fonction de la présence du paramètre <Identifiant> :
  • si le paramètre <Identifiant> n'est pas spécifié, la clé initiale comportera 20 caractères.
  • si le paramètre <Identifiant> est spécifié, la clé initiale comportera 20 caractères plus 2 caractères par lettre contenue dans le paramètre <Identifiant>.
    Exemple : L'identifiant comporte 5 caractères. La clé générée correspondra à 20 + (2 * 5) = 30 caractères.
<Identifiant> : Chaîne de caractères optionnelle
Identifiant permettant de générer une clé initiale spécifique contenant par exemple des données utilisateur. Ces données peuvent être récupérées grâce à la fonction CléRécupèreIdentifiant.
Remarques
  • Il n'est pas possible de récupérer avec WINDEV, un identifiant ayant servi à générer une clé initiale avec WINDEV Mobile.
  • Pour générer une clé, le générateur de nombres aléatoires interne est utilisé. Vous pouvez ré-initialiser ce générateur en utilisant la fonction InitHasard.
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.
Composante : wd290std.dll
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