Créer des numéros de licences
pixman
Membre
Bonjour,
Je me suis codé quelques petits utilitaires que je souhaiterais distribuer, et une petite protection s'impose.
Je souhaite donc créer et vérifier des numéros de licence.
A priori c'est un sujet peu abordé car je trouve peu de choses a ce sujet.
J'ai commencé à lire des articles sur les clefs symétriques ( pas conseillé ) et les clefs asymétriques ( plutôt pas mal ), j'avoue que ce n'est pas simple.
J'ai compris qu'il fallait utiliser plusieurs systèmes de vérifications.
J'ai aussi compris qu'il fallait éviter de tout faire passer par une seule fonction qui dirait (Ok la clef est valide) car a ce moment là c'est cette fonction qui sera cracké pour toujour dire OK;
Bien sur je ne m'attend pas à trouver un code tout fait car j'ai l'impression que chacun garde sa petite cuisine interne. Et ça se comprend :-)
Mais existe t'il des pistes à suivre pour créer un système de création et de vérification de clefs ?
Merci
Je me suis codé quelques petits utilitaires que je souhaiterais distribuer, et une petite protection s'impose.
Je souhaite donc créer et vérifier des numéros de licence.
A priori c'est un sujet peu abordé car je trouve peu de choses a ce sujet.
J'ai commencé à lire des articles sur les clefs symétriques ( pas conseillé ) et les clefs asymétriques ( plutôt pas mal ), j'avoue que ce n'est pas simple.
J'ai compris qu'il fallait utiliser plusieurs systèmes de vérifications.
J'ai aussi compris qu'il fallait éviter de tout faire passer par une seule fonction qui dirait (Ok la clef est valide) car a ce moment là c'est cette fonction qui sera cracké pour toujour dire OK;
Bien sur je ne m'attend pas à trouver un code tout fait car j'ai l'impression que chacun garde sa petite cuisine interne. Et ça se comprend :-)
Mais existe t'il des pistes à suivre pour créer un système de création et de vérification de clefs ?
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Après je te cite ça parce que je l'ai déjà vu, ce n'est pas forcément la meilleure des solutions je n'ai pas beaucoup d'autres éléments pour comparer.
Pour information, tu as le framework AquaticPrime qui est open source.
Voir ici
J'utilise AquaticPrime mais je ne peux pas totalement le conseiller. Il a l'avantage d'être gratuit et open-source, mais il souffre de défauts:
- j'ai dû déboguer les scripts PHP de génération de codes pour les noms de clients comprenant des accents (si besoin, demande-moi les sources en MP). L'auteur est aux abonnés absents.
- il génère un fichier pour débrider, ce qui n'est pas aussi pratique qu'un code pour les clients.
- le code source est assez crade. Livrer le tout sous forme de framework est idiot puisque ça permet de pirater en remplaçant le framework dans l'appli par un framework perso.
J'ai essayé de créer mon propre système de génération de codes, mais ce n'est pas simple. Le gros problème est la longueur des codes; on ne peut décemment pas demander aux utilisateurs de taper plus de quarante chiffres, et encore.
Il faut essayer avec un code invalide généré aléatoirement, et vérifier qu'elle renvoie KO.
Je vais jeter un oeil au code ça m'aidera surement à confirmer cette solution ou alors à m'aider à coder autre chose.
Concernant l'utilisation sous forme de framework.
Si j'intègre directement les sources à mon projet je peux tout compiler en une fois et me passer du framework :-) ?
D'ailleurs vos conclusions m'intéressent, je ne vais pas tarder à avoir le même besoin