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

Java EE Discussion :

ejb entity cryptage md5 mysql


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 55
    Par défaut ejb entity cryptage md5 mysql
    Bonjour tout le monde.
    Dans mon schémas de BDD, j'ai une table compte qui mappe un ejb Compte, qui possède entre autres un champs password.
    Ma question est de savoir si c'est possible de crypter un champs d'un EJB Entity, c-à-d comment faire pour crypter le champs mot de passe moyennant la fonction MD5 pour le sauvegarder dans la BDD.


    Mon environnement de travail est eclipse jee, jboss 5.0, ejb3, mysql 5.

    Merci pour vos avis.


  2. #2
    Membre confirmé Avatar de Lordsephiroth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut
    md5 n'étant pas réversible, les entity chargés de la base de données contiendront forcément un mot de passe crypté.

    Passe simplement ton mot de passe à la fonction java md5 avant de créer un nouvel entity pour avoir des données toujours semblables dans ton objet. L'entity enregistre ensuite le mot de passe crypté comme le nom ou le prénom de la personne, simple String.

    Si ta question ne portait pas sur ce point mais était de savoir comment utiliser la fonction MD5 de Java, voici un petit exemple volé ailleurs sur developpez.net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String password = "password";
    MessageDigest md = MessageDigest.getInstance("MD5");
    md.update(password.getBytes());
    byte[] md5 = md.digest();

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 55
    Par défaut Re :
    Merci beaucoup.
    C'est ce que je voulais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#]Cryptage MD5
    Par dumser1 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/02/2008, 12h17
  2. [EJB3 Entity] Partage d'ejb entity entres applications, named queries
    Par kristof_machin dans le forum Java EE
    Réponses: 3
    Dernier message: 22/01/2008, 11h04
  3. [Sécurité] Cryptage MD5 et sécurité ?
    Par renaudjuif dans le forum Langage
    Réponses: 11
    Dernier message: 01/05/2006, 01h52
  4. [EJB] Généralités sur les EJB Entity
    Par drKzs dans le forum Java EE
    Réponses: 2
    Dernier message: 07/04/2006, 12h15
  5. Validation formulaire et cryptage md5
    Par nerick dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/01/2006, 10h49

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