PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Compare une clé initiale avec une clé d'activation. La concordance entre ces deux clés est vérifiée : un couple "clé initiale / clé d'activation" est valide uniquement sur un poste donné.
Remarque : En règle générale, cette fonction est utilisée sur le poste de l'utilisateur de l'application : la clé initiale est comparée à la clé d'activation correspondante fournie par le fournisseur de l'application.
Versions 24 et supérieures
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Nouveauté 24
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Exemple
// 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)
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)
SI gbActivationOK = Faux ALORS
Erreur("Mauvaise clé d'activation")
FinProgramme()
FIN
// 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éCompareClé(<Clé initiale> , <Clé d'activation> [, <Secret>])
<Résultat> : Booléen
  • Vrai si la clé d'activation correspond à la clé initiale,
  • Faux dans le cas contraire.
<Clé initiale> : Chaîne de caractères (avec guillemets)
Clé initiale fournie par le client de l'application. Cette clé a été générée avec la fonction CléGénèreCléInitiale.
<Clé d'activation> : Chaîne de caractères (avec guillemets)
Clé d'activation correspondant à la clé initiale. Cette clé d'activation a été générée avec la fonction CléCalculeCléActivation.
<Secret> : Chaîne de caractères (avec guillemets)
Versions 20 et supérieures
Clé de décryptage de la clé d'activation. Ce paramètre doit être identique au paramètre <Secret> fourni dans la fonction CléCalculeCléActivationRemarque : Ce paramètre est disponible uniquement à partir de la version 200051.
Nouveauté 20
Clé de décryptage de la clé d'activation. Ce paramètre doit être identique au paramètre <Secret> fourni dans la fonction CléCalculeCléActivationRemarque : Ce paramètre est disponible uniquement à partir de la version 200051.
Clé de décryptage de la clé d'activation. Ce paramètre doit être identique au paramètre <Secret> fourni dans la fonction CléCalculeCléActivationRemarque : Ce paramètre est disponible uniquement à partir de la version 200051.
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 : wd240std.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire