IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET]Licence de logiciel


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut [VB.NET]Licence de logiciel
    Bonjour

    J'ai développé un logiciel que je souhaiterais distribuer en version shareware.
    Pour cela j'ai une gestion de licence à effectuer de manière à ce que lorsque la période d'essai est dépassée, le logiciel se bloque.

    A priori le problème n'est pas compliqué jusqu'à qu'on essaie de détourner la solution.

    On admettra que la date d'installation du logiciel est inscrite de manière à ce que personne ne puisse la modifier.
    Comment faire si l'utilisateur modifie la date du système ? ..... car du coup il peut l'utiliser indéfiniment.

    A mon avis, je ne prend pas le problème dans le bon sens, alors quelqu'un pourrait-il me donner des pistes.

    Merci d'avance .

    Sébastien

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Bonjour,
    De toute façon, (à moins de disposer d'une connection web permettant de récupérer une heure sur un serveur distant) si tu bases ta license sur une durée, faudra bien utiliser la date système...
    Pourquoi ne pas limiter au nombre de démarrage ?
    @+
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Merci de ta réponse ...

    Limiter le nombre de démarrage ne me convient pas car, l'application peut rester ouverte tout le temps ..... et dans ce cas, il en fait ce qu'il veut.

    Si vous avez d'autres idées, je suis preneur.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    En fait, je te conseil plutôt de stocker la date du jour à l'installation.
    Ensuite a chaque démarage de l'appli tu regarde la date du jour et tu compte le nombre de jour depuis la date d'installation.

    Si tu es en negatif, le mec à tenté de t'arnaquer.
    Tu compare ce nombre de jour avec le dernier que tu as stocké, et si tu es en dessous c'est qu'il y a aussi un autre problème.

    Et si tout va bien tu stock le nombre de jour et tu le laisse utiliser ton logiciel.

    Evidemment il serait bien de crypter ces données stockés, ca n'empechera probablement pas un vrai developpeur de cracker ce système mais l'utilisateur lambda ne pourra pas passer outre.

    Si on est pointilleux, on peut aussi limiter le nombre d'utilisation dans une même journée (genre 50) histoire qu'il ne garde pas toujours la même date système avant de lancer ton application.

    Nenamoins il n'y a pas de protection absolue, il y a toujours moyen de passer outre.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Nenamoins il n'y a pas de protection absolue, il y a toujours moyen de passer outre.
    J'en suis bien conscient mais c'est vrai que si déjà on peut limiter l'utilisateur lambda .....

    Merci beaucoup de ton aide.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    A noter que tu peux faire la verification de manière recurente pendant que ton appli tourne genre toutes les 5 minutes, si c'est une application qui peut rester ouvert toute la journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Code licence de logiciel
    Par Bz dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/07/2012, 01h18
  2. Licence des logiciels dans Debian
    Par kromartien dans le forum Debian
    Réponses: 3
    Dernier message: 07/03/2007, 13h30
  3. Developpement d'une licence pour logiciels
    Par WELCOMSMAIL dans le forum Sécurité
    Réponses: 9
    Dernier message: 17/10/2006, 13h52
  4. Licence pour logiciel
    Par vir8888 dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 20/04/2006, 08h37
  5. Test pour controler la licence des logiciels
    Par tigana dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 14/04/2006, 09h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo