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

Langage PHP Discussion :

interaction serveur / client


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut interaction serveur / client
    Bonjour,

    Je développe une appli web qui doit pouvoir communiquer avec un boitier simple avec 2 diodes branché sur le pc client des membres inscrits dans mon application.

    Je pense à deux possibilité :

    1) coder une appli supplémentaire fourni avec le boitier, à installer coté client qui va se connecter à la base de donnée.
    Le problème qui se pose c'est comment cacher le code de l'application pour éviter que l'utilisateur essaye de hacker mon appli coté serveur ?

    2) depuis l'appli côté serveur, envoyer directement des signaux sur le port com client.
    Le problème est que je pense que cette solution est tout simplement non réalisable... ?


    Qu'en pensez vous ? Qqu'un a t'il des éléments qui pourraient m'aider ?

  2. #2
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Bonjour,

    peut être que je me plante vu que mon apprentissage est maigre dessus, mais quid des sockets ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    PHP s'exécutant coté serveur, j'ai du mal à voir comment tu compte ouvrir le port comm du client en PHP ???

    Donc de toute façon tu ne couperas pas à l'écriture d'une appli client, qui peut être très simple et servir uniquement à transmettre les signaux du serveur sur le port comm. A la limite ça peut être du javascript, mais je ne suis pas sur de l'état des implémentations qui permettent de gérer le port comm en javascript....

    (PS: et PHP n'est pas vraiment fait pour ça)
    (PS2: l'utilisateur qui veut hacké, se contentera de sniffer le réseau, pas besoin du code...)

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    oui en php c'est définitivement impossible.

    Une autre solution en cour d'étude est le codage d'un applet java qui s'éxécute apparemment chez le client.

    Par contre je ne connais pas le principe de sniffer le réseau. y a t'il des moyens de protéger l'appli contre ca ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Tu peux crypter le traffic, après je ne suis pas sur que ce soit toujours la meilleure solution, pour y répondre il faudrait savoir ce que fait l'appli et ce qu'il y a "protéger" exactement.

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    re,

    les seules choses à protéger que j'ai en tête pour l'instant sont les login de connexion à la BDD qui seront directement dans l'applet java...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    L'applet java est sensé directement ouvrir une connection vers la base de donnée ?
    Il y a une bonne raison de faire ça plutôt que de passer par un web service ?

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Je ne sais pas, c'est la première fois que je me lance dans le codage d'un applet java donc je verrai bien, sachant que le signal à envoyer sur le port USB dépend d'un champ dans la bdd.

    Je suppose que je devrai faire une thread qui lit en boucle ce champ dans la bdd... ou le faire en ajax ?

Discussions similaires

  1. interaction entre client C# et serveur java
    Par isador34 dans le forum C#
    Réponses: 8
    Dernier message: 07/12/2014, 00h04
  2. Différence poste serveur/client au niveau hardware et OS
    Par drinkmilk dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 07/04/2005, 16h43
  3. Connection Serveur Client
    Par d.w.d dans le forum C++
    Réponses: 16
    Dernier message: 21/02/2005, 11h17
  4. Serveur/Client sous linux
    Par black is beautiful dans le forum Réseau
    Réponses: 2
    Dernier message: 13/08/2004, 13h34

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