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

Services Web Java Discussion :

sécuriser les échanges web services REST dans une appli java web


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 14
    Par défaut sécuriser les échanges web services REST dans une appli java web
    Bonjour
    Je suis entrain de développer une application java web avec des web services Restful. Maintenant je veux que les échanges des web services soient cryptés. Je voudrais pour cela solliciter votre aide pour savoir comment m'y prendre. Quelles technologies existent et laquelle utilisée?
    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Rest étant basé sur HTTP, tu peux passer par sa version sécurisée à savoir HTTPS.
    Acheter un certificat ou le générer toi même pour tes tests, paramétrer ton serveur web ou d'application avec ce certificat et le tour est joué.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 14
    Par défaut
    Merci pour la réponse. Mais cela ne nécessite pas des codes à ajouter à mes web services? Les clients qui appellent mes services n'auront pas d'autres traitements à faire de leur coté?

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Salut,

    A priori, tu as plusieurs options :

    Chiffrer ou non le données.

    Passer par un canal en clair (http) ou chiffré (https).

    Si tes données sont si sensibles que cela, https seul ne suffit peut être pas. A toi alors de rajouter un cryptage de tes données qui t'es propre. Par exemple, tu peux utiliser AES ou toute autre méthode de ton choix.

    Au passage, et sans tomber dans la parano, les données n'en valent peut être pas la peine, mais rien ne garantit qu'à l'heure actuelle l'inviolabilité de HTTPS. Si les données en valent la peine donc les chiffrer AVANT de les balancer sur le réseau peut donc être une bonne idée. Mais cela suppose bien sur que la clé de chiffrage/déchiffrage soit elle même en sécurité.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2014
    Messages : 14
    Par défaut
    Merci. Mais j'ai besoin d'informations sur les deux questions suivantes:

    1-Comment m'y prendre si je décide d'utiliser l'AES? comment je l'implémente dans mes web services?(je rappelle que je développe des services restful)

    2-Comment implémenter le système avec HTTPS? (je voudrais comprendre tout le mécanisme)

    Merci

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 3 020
    Par défaut
    Pour AES, tu peux trouver un tuto là : http://jmdoudoux.developpez.com/cours/developpons/java/

    J'ai pas regardé dans le détail, mais il me semble que c'est les mêmes classes/packages que ce que j'ai eu l'occasion d'utiliser.


    Pour HTTPS, la plupart des conteneurs d'application proposent un mode HTTPS, c'est juste une question de configuration, et de certificat. Sachant que tu peux auto-signer ton certificat, mais dans ce cas, les appelants devront accepter ton certificat (tu sais, la fameuse pop-up "attention, certificat non signé" suivi de "je comprends les risques", etc...).

    Maintenant, la question à laquelle tu n'as pas répondu, c'est si tes données valent le coup d'être cryptées.

Discussions similaires

  1. Web Service c++ dans une application
    Par Celes_Vongola dans le forum C++
    Réponses: 4
    Dernier message: 11/07/2014, 09h16
  2. affichage des données provenant d'un web service soap dans une listview
    Par nagca dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 04/07/2011, 17h11
  3. appel d'un java web service à partir d'une page web
    Par issamos4 dans le forum Services Web
    Réponses: 2
    Dernier message: 31/05/2007, 14h26
  4. Réponses: 3
    Dernier message: 01/03/2007, 21h26
  5. [sql-apache] Intégrés dans une appli java
    Par if_zen dans le forum Général Java
    Réponses: 9
    Dernier message: 20/04/2006, 09h28

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