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

Sécurité Discussion :

Inclure une licence dans un développement


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Par défaut Inclure une licence dans un développement
    Bonjour,

    Après avoir développé un petit programme de gestion avec BD Access et et Applicatif client Access (mde), je souhaiterais limiter l'acces aux personnes qui commandent une licence.

    J'ai 2 questions à ce sujet:

    1. Question générale: Quelle est la meilleures manière de précéder pour réaliser cela, sachant que je souhaiterais avoir une licence par utilisateur ?

    2. Est-ce qu'il faut inclure cela dans le mde ou dans le logiciel de déploiement ?

    Je n'ai pas vraiment trouvé d'informations à ce sujet alors je compte sur vos expériences et vos conseils.

    Merci beaucoup
    skeut

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Le sujet a déjà été abordé il y a longtemps.

    Le problème c'est qu'il n'y a pas de solution réellement efficace avec Access seulement. Et si on en juge par le nombre de logiciels craqués disponibles sur le net, ailleurs non plus.

    Quel degrés de résistance au piratage veux-tu ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Par défaut
    Bonjour marot_r

    Merci pour la réponse.

    Quel degrés de résistance au piratage veux-tu ?
    Le meilleur, naturellement !

    Plus précisément, mon but est de connaître les utilisateurs de l'application (combien? / qui?). L'idéal serait d'offrir l'application p.ex. 45 jours en démo et si l'utilisateur souhaite continuer, il doit commander une licence.

    En définitive, je n'ai pas besoin d'un degrés de sécurité digne du FBI mais juste qqch pour obliger l'utilisateur moyen à s'annoncer et ainsi avoir un contrôle. Si des experts s'attaquent à l'application, ça ne me dérange pas (si ça peut les occuper )

    j'ai bien cherché de la doc sur le sujet mais je n'ai rien trouvé de concluant c'est pourquoi je me suis adressé ici.

    a+ et merci
    skeut

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Le problème vient des possibilités de copies. Une fois le numéro de licence connu. Dès qu'un de tes utilisateurs à la licence, il peut utiliser ton appli où il veut et en autant d'exemplaires qu'il le souhaite.

    Pour la période de test, une méthode ultra simple consiste à mettre en place un fichier quelque part sur le disque. Dans ce fichier tu enregistre la date et l'heure de la première utilisation.

    Tu peux utiliser un fichier texte en appliquant un ou exclusif (xor) avec une clef que tu mets dans ta base. quand on fait (a xor b xor b) on obtient a de nouveau.

    Pour ce qui est du numéro de licence, tu pourrais faire un petit formulaire qui fait un hachage sur le numéro fourni (ex : tu prends le code ascii de tous les caractères et tu les additionnes. Note : c'est assez faible comme protection.) Si cela donne un nombre connu de la base tu laisse passé (sinon tu refuses) et tu stockes le numéro entré hors de la base et encodé (xor de nouveau).

    Tu pourrais aussi utiliser une clef dans les registres pour rendre la copie plus délicate.

    Pendant la période d'essais tu pourrais mettre 0 ou ne pas exiger de numéro de licence.

    Tu peux enfin mettre une notice légal disant que ton produit est protégé par les lois sur les droits d'auteur ... mais cela n'est pas très disuasif.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Par défaut
    oui effectivement, dès que la licence est connue, rien n'empêche l'utilisateur de divulguer la clé.

    Pour le reste, merci pour les conseils, je vais essayer de mettre cela en place.

    Je suis un peu plus au clair maintenant concernant cette problématique.

    à bientôt.
    skeut

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 246
    Par défaut
    Salut,

    Je viens de parcourir ton post, il date un peu mais voici une solution.

    Tu peux utiliser une clé USB comme dongle, les petite 128MB ne coûte plus très cher.

    Tu entre le N° de la cléf dans le programme et il contôle si elle est présente, si oui le prog continue sinon il s'arrête.

    Evidemment, si tu as plusieurs PC il te faudra autant de clé USB, mais tu peux mettre tous les N° dans une condition.

    A+

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

Discussions similaires

  1. inclure une image dans un bloc de texte
    Par allowen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 14h11
  2. Inclure une DLL dans le .exe final?? possible?
    Par xavmax dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2005, 17h00
  3. [JAR] Inclure une librairie dans un point jar
    Par Orionmel dans le forum Général Java
    Réponses: 5
    Dernier message: 08/11/2004, 22h25
  4. [BCB6]Inclure une police dans un exécutable
    Par Bodom-Child dans le forum C++Builder
    Réponses: 8
    Dernier message: 20/08/2004, 11h18
  5. Inclure une dll dans une ressource
    Par bgcode dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/08/2003, 11h12

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