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

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    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 : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    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 ?
    @+

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    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 habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Points : 140
    Points
    140
    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 actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    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 habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Points : 140
    Points
    140
    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.

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    Par défaut
    J'ai oublié un aspect .... important pourtant ....

    Ou stocker les informations de la licence. Je vois deux possibilités :
    - dans un fichier : mais le problème est qu'il suffit de trouver le fichier, dans faire une sauvegarde et dès que la licence expire, on la remplace par une copie de la sauvegarde ???
    - dans le registre : même problème ???

    Quelqu'un a-t-il une idée ?

    Merci

  8. #8
    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 : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    Cryptée...?

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

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Points : 291
    Points
    291
    Par défaut
    Cela ne résout pas le problème .... que le fichier sous crypté ou pas il peut le sauvegarder et le remplacer sans toucher le contenu du fichier .....

  10. #10
    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 : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Points : 1 276
    Points
    1 276
    Par défaut
    Si tu es sous NTFS, il te reste les ADS, qui te permettent de "cacher" au système d'éxploitation certains flux de données.
    C'est bien plus qu'un fichier caché... étant donné que les données stoquées en ADS sont totalement invisible, exemple : elles ne sont pas comptabilisées lors de la demande de la quantité d'espace utilisé par un répertoire, d'espace libre...,
    même en permettant l'affichage de fichiers cachés, ces flux de données n'apparaissent ni dans quelque explorateur que ce soit (d'origine M$ ou non) ni en DOS,

    @+

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Points : 286
    Points
    286
    Par défaut
    Il existe quand même des outils pour les afficher, comme StreamExplorer

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Points : 140
    Points
    140
    Par défaut
    Tu peux sauvegarder ca dans un fichier crypté avec une sorte d'identifiant unique interne que tu met à jour à chaque mise à jour du fichier.
    Tu couple ca avec une info sur cette clé dans la base de registre.
    Et tu pourra mettre en place un petit système de verification du fichier de licence.

    C'est pas ultime mais la personne lambda sera bloqué (evidemment ne met pas ta clé de registre dans un truc avec le nom de ton appli en claire...)

  13. #13
    Membre régulier

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Points : 104
    Points
    104
    Par défaut
    ah... les shareware..... une espèce de logiciel qui doit disparaitre!

    C'est comme ca qu'il faut fonctionner:

    Pour les particuliers : gratuit avec possibilité de donation
    Pour les professionnel : payant

  14. #14
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MattC
    ah... les shareware..... une espèce de logiciel qui doit disparaitre!

    C'est comme ca qu'il faut fonctionner:

    Pour les particuliers : gratuit avec possibilité de donation
    Pour les professionnel : payant

    oh! la voix de la sagesse!

  15. #15
    Membre régulier

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Points : 104
    Points
    104
    Par défaut
    mh...

    tu n'es pas d'accord ?

  16. #16
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MattC
    mh...

    tu n'es pas d'accord ?
    Si, bien justement!

    Ce serait le truc idéale!

  17. #17
    Membre régulier

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Points : 104
    Points
    104
    Par défaut
    ah ok, je croyais que tu étais ironique

    ben, ca tends de plus en plus vers cela... avec toutes les appli open source....

    Parcequ'il faut etre honnete... qui paie son winzip ? .....

+ 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