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

Web & réseau Delphi Discussion :

Protection d'un logiciel par enregistrement sur serveur


Sujet :

Web & réseau Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Points : 70
    Points
    70
    Par défaut Protection d'un logiciel par enregistrement sur serveur
    Bonsoir à tous,

    Je souhaite protéger un programme en faisant un enregistrement sur serveur.

    Je pensais à cela :
    - le soft génère un code unique spécifique de l'ordinateur (bios, disque dur, ...)
    - le soft envoie ce code-machine au serveur, IP, nom et email de l'utilisateur
    - le serveur enregistre toutes ces infos
    - le serveur envoie (email) un fichier crypté par le code-machine reçu
    - le soft pour fonctionner nécessite que le fichier crypté soit décrypté...

    Qu'en pensez vous ?
    Pouvez vous me dire comment faire cela ?
    Que dois je inclure dans le soft et surtout comment faire cela au niveau du serveur pour que cela soit géré automatique ?

  2. #2
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Tu es sur la bonne piste.

    Pour generer le code coté client, tu as tout un tas d'api windows qui te permettent de recuperer des infos sur le materiel (CPU, RAM, HDD, CG, ...) recupere les ID, les noms du constructeur, et diverses infos. Combine tout ca a ta sauce et tu auras un code machine.

    Pour la transmission sur le serveur, je pense un composant TCP/IP genre sockets comme on en trouve dans Indy/ICS.
    Moi je suis resté aux ancient TClientSockets/TServersSockets du paquet livré mais non installé de Borland : {Delphi}\Bin\dclSockets70.bpl

    Pour le serveur, une simple application console (ou graphique ou meme service windows ...) fait l'affaire. une fois le code recuperer, tu es seul responsable de la generation du code binaire. A toi de trouver celui qui sera le plus casse pieds a decoder

    Pour la generation de mails tu as les composants POP3 de Indy ou encore ICS.
    J'opterais pour un mail text, avec un block binaire sous forme de code hexa, comme les fichiers d'enregistrement Borland.
    LE but est de copier sous forme de chaine hexa les octets qui compose ton code d'enregistrement.

    DE retour sur le client, une analyse du mail sauvegardésur le HDD te permet de reperer le bloc binaire et de reconvertir le code hexa dans un stream pour proceder a l'enregistrement.
    Mais pourquoi ne pas retourner directement le code binaire par connection reseau ?!?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Points : 70
    Points
    70
    Par défaut
    Merci pour ta reponse...
    Oui je pourrai renvoyer directement le fichier crypté.
    Par contre je ne suis pas trop familier à toute la partie serveur...

  4. #4
    Membre chevronné
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Points : 2 158
    Points
    2 158
    Par défaut
    Faur chercher sur les connections sockets ou TCP/IP.
    Ya pas mal de tutos, notement sur la creation de logiciels de TChat.

    Expliquer le fond ici serait trop long .. .faudrais nous aider en effectuant un premier tour du probleme et en revenant ici demander des explications sur des points plus precis

Discussions similaires

  1. Chemin d'image enregistrée sur serveur d'un site
    Par steph6499 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 19/04/2015, 19h01
  2. Réponses: 3
    Dernier message: 21/10/2014, 21h44
  3. Réponses: 5
    Dernier message: 14/05/2009, 11h28
  4. Redirections par header sur serveur IIS ne fonctionne pas
    Par Abac_Angelique dans le forum Langage
    Réponses: 3
    Dernier message: 02/02/2009, 14h04
  5. Réponses: 7
    Dernier message: 14/02/2006, 13h51

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