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

GWT et Vaadin Java Discussion :

Securité services RPC


Sujet :

GWT et Vaadin Java

  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 159
    Par défaut Securité services RPC
    Bonjour,
    J'ai utilisé pas mal de frameworks Java mais je dois avouer que je suis très enthousiaste quand je découvre la nouvelle approche de GWT.
    J'ai par contre quelques doutes sur la sécurité des appels RPC au serveur.
    Imaginons par exemple un service qui envoi au client certaines données confidentielles. Côté client je met en place un système de login et seulement les personnes authorisées devraient pouvoir obtenir ces données confidencielles. Cependant, n'est-il pas possible pour un cracker de simuler un appel RPC vers le serveur et obtenir ainsi les infos interdites? Comment se protéger?
    Merci.

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Si mais comme n'importe quelle autre techno web via http.
    Tu peux faire du https si les données qui circulent sur le réseau sont sensibles.

  3. #3
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    Si tu as un système de login, normalement tu peux stocker quelque chose dans la session (l'identifiant de l'utilisateur par exemple) pour qu'a chaque requête tu fasses un contrôle que cet identifiant est bien présent dans la session.

    S'il pirate le système, je ne sais pas trop comment normalement il sera rejeté par cette protection. Bien sûr après rien ne l'empêche de voler la session de quelqu'un...

    Je suppose que sûr internet, il doit y avoir des ressources à ce sujet. Par contre effectivement comme l'a dit benwit, il faudra passer par du https si tu veux que tes données ne puisse pas être lu par quelqu'un d'extérieur.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 159
    Par défaut
    Merci pour vos réponses. Donc si je comprend bien je peux utiliser simplement la gestion de session fournie par Java Servlet?
    En fait j'avais mal compris la notion de service, je l'imaginais comme un service stateless sans gestion de session coté serveur et que je devais joindre à chaque pétition, un clef qui avertirait au serveur si j'ai le droit ou pas d'appeller le service.

  5. #5
    Membre chevronné
    Profil pro
    Développeur Java
    Inscrit en
    Novembre 2007
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2007
    Messages : 301
    Par défaut
    Les services ne t'empêchent pas d'utiliser des sessions oui. Après comme je l'ai dit ce système est loin d'être parfait. De plus, si les données sont confidentiels, l'utilisation https est obligatoire ou alors mettre en place un système de cryptage ce qui reviendrait à du https.

Discussions similaires

  1. Client JAVA pour appeler un service RPC GWT
    Par pip1000 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 25/05/2009, 08h11
  2. probleme de service RPC
    Par Invité dans le forum Windows Vista
    Réponses: 2
    Dernier message: 11/10/2008, 22h57
  3. Service RPC sans portmap
    Par sjfdj dans le forum Unix
    Réponses: 0
    Dernier message: 27/08/2008, 08h47
  4. Web Service RPC/Encoded (IsNullable Attribute)
    Par AKANDOUCH dans le forum Services Web
    Réponses: 1
    Dernier message: 04/01/2007, 01h34
  5. XP Pro SP2, service RPC arreté
    Par hirex dans le forum Windows XP
    Réponses: 1
    Dernier message: 24/11/2005, 22h34

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