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

Développement Windows Discussion :

Proteger Mon logiciel


Sujet :

Développement Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1
    Par défaut Proteger Mon logiciel
    Bonjour,
    je cherche à protéger mon logiciel en fonctionne de la durée d'utilisation (6mois , 1année)
    NB: le logiciel marche en locale ( serveur + base de donnée locales) et je ne veux pas comparer la date d'expiration du logiciel avec la date système du client (le client peut la changer quand il veut)
    Merci pour votre aide

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 209
    Par défaut
    Comme ca à la va vite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    RunApplication
    if(LockApplication) Exit(0);
    if(Date.Now-FirstDate>X mois) LockApplication; Exit(0);
    SetCompteurEnJour(LastRun-Now)
    If(CompteurEnJour>30*X Mois) LockApplication; Exit(0)
    LastRun=Now();
    ContinueApplication();
    Tu peux aussi vérfier la date sur le net mais pour ca faut une connection réseau

    En vérifiant que le NombreDeJour d'utilisation, tu bloqueras l'utilisation du logiciel sauf si chaque jour il reset la datesystem...

    Si l'application tourne en continue, tu peux aussi imaginer un timer qui compte le temps d'utilisation

  3. #3
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Protéger un logiciel efficacement n'est pas une chose facile. Sur du code managé, les protections sont assez simple à contourner. Pose toi la question suivante: Le temps investi dans une protection efficace (temps de développement + maitenance des serveurs de licence) est il vraiment inférieur à la perte de chiffre d'affaire dûe au piratage?

  4. #4
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Citation Envoyé par Nathanael Marchand Voir le message
    Le temps investi dans une protection efficace (temps de développement + maitenance des serveurs de licence) est il vraiment inférieur à la perte de chiffre d'affaire dûe au piratage?
    Excellente remarque

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Nathanael Marchand Voir le message
    Le temps investi dans une protection efficace (temps de développement + maitenance des serveurs de licence) est il vraiment inférieur à la perte de chiffre d'affaire dûe au piratage?
    À vos calculettes

    Sérieux ! ça c'est LA question à se poser.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par BenoitM Voir le message
    Comme ca à la va vite

    RunApplication
    if(LockApplication) Exit(0);
    if(Date.Now-FirstDate>X mois) LockApplication; Exit(0);
    SetCompteurEnJour(LastRun-Now)
    If(CompteurEnJour>30*X Mois) LockApplication; Exit(0)
    LastRun=Now();
    ContinueApplication();
    Et tu imagines stocker ton "FirstDate" où pour qu'il ne soit pas facilement modifiable ?
    Ce genre de "protection" ne sert à rien (ou presque).

  7. #7
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 209
    Par défaut
    Le but n'est pas que se soit incrackable mais que la personne préfere dépenser les X € plutot que de se faire chier à le cracker.

    Si tu ne mets aucune protection la personne ne pensera même pas à renouveller sa licence.

    Si tu mets une protection minimum soit-elle, elle y pensera et soit se passera de ton logiciel, soit achetera la licence

    On se demande pourquoi tous les éditeurs mettent en place un système de protection si ca ne sert à rien...


    Je me suis déjà connecté sur des Wifis non sécurisés mais j'ai essayé de me connecter à un Wifi securisé

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Cela peut être fait avec des moyens moins couteux. Exemple: faire payer le contrat d'assistance/support plutôt que l'appli en elle même.

    Citation Envoyé par h2s84 Voir le message
    À vos calculettes
    Sérieux ! ça c'est LA question à se poser.
    Ce qui va suivre n'est pas forcément valable pour le cas ici (je ne connais pas le contexte) mais en tout cas c'est valable pour la plupart des gens qui posent la question ici.
    Faire un shareware pour gagner des sous pourquoi pas. Mais il faut rester réaliste sur les ventes d'un tel produit. Bien souvent on s'imagine avoir le truc de malade qui va révolutionner l'industrie et qui va s'arracher comme des petits pains. Faut arreter de rêver, bien souvent ca se finit par 3 ventes dont un pov' gars a l'autre bout de la planete qui a pas compris ce qu'il achetait.

    Faire un système à peu près potable, j'estime ca à une semaine de dev d'un developpeur normal (soit environ 2K€). Avec une licence à 20€ il faut en vendre 100 pour amortir rien que le cout de ce dev (et même pas le cout de l'appli en fait).

    C'est comme la Star'Ac en fait, on voudrait tous être une rock star riche mais faut rester réaliste, peu y arrivent.

  9. #9
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Perso, je préfère les solutions toutes faites, style .NET Reactor. Facile, et pas cher (surtout comparé à un developpement custom!)

Discussions similaires

  1. Je recherche un éditeur pour mon logiciel.
    Par jbrg dans le forum Structure
    Réponses: 2
    Dernier message: 12/01/2006, 18h23
  2. Integrer mon logiciel avec Internet Explorer
    Par SuperPat dans le forum Windows
    Réponses: 8
    Dernier message: 07/01/2006, 14h29
  3. Installer mon logiciel
    Par laclac dans le forum Outils
    Réponses: 5
    Dernier message: 17/08/2005, 22h09
  4. [Access 2000][Erreur Win XP] A l'ouverture de mon logiciel
    Par portu dans le forum Bases de données
    Réponses: 5
    Dernier message: 10/05/2005, 10h50
  5. [VB.NET] Proteger mon site par mot de passe
    Par stephane93fr dans le forum ASP.NET
    Réponses: 8
    Dernier message: 19/01/2004, 09h53

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