Bonjour à tous,
Développant de petits logiciels que je ne donne qu'à des connaissances je voulais tout de même les protéger pour éviter qu'ils ne s'éparpillent trop.
Je voulais pour les plus simples d'entre eux ne pas adjoindre de base de données où les codes seraient mémorisés.
Je voyais donc les choses comme ça:
L'utilisateur lance le programme, il lui est demandé d'introduire son adresse mail, un message m'est envoyé.
Je renvoie par mail un code. L'utilisateur l'introduit dans une case dédiée.
La clef reçue est comparée à un code mémorisé dans le programme.
Si les deux coïncident le programme tournera à chaque lancement.
Si par exemple je ne joins pas de base de données mais un simple fichier texte, le code sera lisible et n'importe qui pourrait l'utiliser.
Si je joins une base de données (SQL) je ne sais même pas si en fait les données sont protégées ou peuvent être protégées.
Peut-être peut-on aussi jouer sur la date. Si l'utilisateur introduit trop tard le bon code, le programme ne sera pas exécutable.
Je voulais vous demander comment vous procéderiez ou ce qui se fait le plus couramment?
En espérant que c'est assez clair et en vous remerciant.
Partager