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

Delphi Discussion :

[D7] Empêcher l'User de mon application de l'utiliser sur autre machine


Sujet :

Delphi

  1. #1
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut [D7] Empêcher l'User de mon application de l'utiliser sur autre machine
    salut tout le monde
    j'ai une application (gestion des stocks) developpé avec delphi7 et la base de données sous access, je veux l'installer sur des postes clients mais avec une liscence ou une clef, je ne sais pas comment identifier le poste client et empecher l'utilisateur de l'installer et l'utiliser dans un autre pc, est ce que j'identifie le poste avec le numéro de série du microprocesseur ou celui de la carte réseau, quelqu'un peux me donner une idée ou un petit programme qui fait ça?
    merci

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut
    Tu peux aussi identifier le numéro de série du disque dur, ou encore, à l'installation, écrire dans la base de registre une clé différente suivant que c'est le serveur ou non, et puis la lire pour identifier la machine.

  3. #3
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Ou aussi par le n° d'adresse IP du PC sur réseau local
    http://delphi.about.com/od/networking/l/aa103100a.htm

  4. #4
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    bonjour
    le logiciel est installé dans un poste client, pas de reseaux local,
    est ce que quelqu'un a un programme dans ce sens, une combinaison d'une clé avec le numéro de série du micro processeur, comment puis je le récupérer et ensuite combiner la clé avec ce numéro de série et comment ecrire le résultat dans la base de registre et le lire?

  5. #5
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Tu veux dire que c'est une application mono-poste ?
    Ce qu'on fait chez nous c'est récuperer le N° de série "physique" du disque dur (pas celui du formatage). génerer une clé d'installation et l'écrire dans la BDR et vérifier l'exactitude à chaque lancement de l'application. Tu treveras surement d'autres méthodes plus "éfficaces". Le sujets a été traité plusieurs fois si tu cherches ici ou sur google tu vas trouvé quelques pistes.

  6. #6
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    oui c'est une application monoposte, c'est pour empécher son utilisation sur un autre pc, par copie, j'ai besoin de certains code, si quelqqu'un a déjà fait ça, 1er : comment récupérer le num de série physique de disque dur.
    2eme : comment le combiner avec une clé?
    3eme : comment l'enregistrer dans la base de registre? et cela dans la phase installation ou lancement de l'application?
    4émé : comment le lire de la base de registre et faire la compraraison?
    merci

  7. #7
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Pour utiliser la base des regstres :

    http://delphi.developpez.com/faq/?page=basederegistre

    Pour avoir le numéro du disque il y a une DLL mais c'est payant :
    http://www.devlib.net/getdiskserial.htm

  8. #8
    iam
    iam est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 197
    Points : 72
    Points
    72
    Par défaut
    merci amnir
    mais est ce qu'il n'y a pas une méthode gratuite pour récupérer le num de série deu disque dur?

  9. #9
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Salut
    Citation Envoyé par iam
    mais est ce qu'il n'y a pas une méthode gratuite pour récupérer le num de série deu disque dur?
    Méthode gratuite:
    http://www.developpez.net/forums/sho...rie+disque+dur

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 396
    Points : 640
    Points
    640
    Par défaut
    non a prioris ça ne fait pas la même chose, là il s'agit juste du numéro de volume qui change au formatage et que l'on peut modifier à la volée

    IdeSn2 semble donner le vrai numéro de série du disque, en tout cas chez moi ils sont bien différent

  11. #11
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 45
    Points
    45
    Par défaut
    Il y a un composant : THDDInfo je ne sais pas si c'est gratuit ou pas http://www.delphi-files.com/download....22hddinfo.zip

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 64
    Points : 69
    Points
    69
    Par défaut
    il y a aussi
    http://www.magsys.co.uk/delphi/magwmi.asp

    Qui a l'air gratuit.

    Cordialement
    Sébastien

  13. #13
    Membre éprouvé
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Points : 1 177
    Points
    1 177
    Par défaut
    attention, lire ce post qui ne conseil pas vraiment la méthode du n° de série du disque dur

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 160
    Points : 167
    Points
    167
    Par défaut
    de toute facon, quelque soit ta methode soigne ton implementation... C'est dur de perdre des jours à générer des clefs à base de ce que tu veux pour se voir cracké en quelques minutes avec un jnz transformé en jz...

    Perso... J'ai abandonné l'idée de protéger mes softs.
    Soit tu blindes trop et tu te retrouves avec des problemes avec tes clients...

    Et oui, par exemple, si mon ordinateur fume, et que je ne peux pas reutiliser mon soft ultra indispensable en production immédiatement sur ma machine de secours... Je suis fumasse de chez fumasse. Le SAV a interet à etre au TOP et rapide ou je mets mon avocat d'affaire sur le coup en 5/5.

    Ca sous entend du personnel pour s'occuper de ca.

    Si tu ne blindes pas assez ca ne sert à rien...

    Proteger... Ca a un cout (temps homme/machine)... Il faut essayer d'estimer si les risques de piratages sont suffisants et suffisement couteux pour compenser. La réponse n'est pas toujours évidente.

    Maintenant je parle un peu à mon aise puisque je livre des softs suffisement spécifiques pour ne pas être d'une grande utilité au commun des mortels. Il en va tout autrement pour du logiciel grand publique.

Discussions similaires

  1. [Déploiement] Pourquoi mon application ne fonctionne pas sur tous les postes ?
    Par Willthelegend dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 08/09/2008, 20h34
  2. Réponses: 2
    Dernier message: 21/08/2008, 17h34
  3. Réponses: 4
    Dernier message: 30/06/2008, 14h49
  4. Mon application ne démarre pas sur tomcat
    Par dzenakhra dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 12/12/2007, 16h48
  5. Réponses: 1
    Dernier message: 13/08/2006, 13h17

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