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

Développement Web en Java Discussion :

Hachage en SHA1


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut Hachage en SHA1
    Bonjour,

    Je développe une application en java j2E avec modèle MVC et je cherche à hacher le mot de passe saisie par l'utilisateur pour pouvoir faire une comparaison avec la base de données.
    En php, j'avais fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $mdpCrypte = sha1($mdp);
    Mais en java je ne trouve pas quelque chose d'aussi cours.

    Merci de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    Expert MDE
    Inscrit en
    Janvier 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Expert MDE
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 183
    Par défaut
    Bonjour,

    Tu peux utiliser common codec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String password = new String(Hex.encodeHex(cript.digest()),
                                 CharSet.forName("UTF-8"));
    ou encore:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String sha1password = DigestUtils.sha1Hex(password);

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    sa va bien me faire la même chose c'est deux manière?
    par exemple: j'ai un mot de passe qui est "dd" codé comme ceci dans ma base, j'obtiendrai bien le même résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    e0c9035898dd52fc65c41454cec9c4d2611bfb37

  4. #4
    Membre confirmé
    Homme Profil pro
    Expert MDE
    Inscrit en
    Janvier 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Expert MDE
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 183
    Par défaut
    Logiquement oui, c'est fait pour .
    Après, si la chaine n'est pas la même, il faut regarder du côté de l'encodage.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 225
    Par défaut
    Je ne comprend pas la première solution car je ne voie pas ou je met mon paramètre et la deuxième ne fonctionne pas: il ne connait pas la classe

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Les classes utilisées dans les exemples de @Tcharl sont dans l'API Apache Commons Codec, comme précisé dans le message.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

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

Discussions similaires

  1. Hachage SHA1
    Par gasper06 dans le forum Langage
    Réponses: 7
    Dernier message: 01/03/2010, 20h20
  2. Hachage sha1 dans une page jsp HELP !
    Par squal_13 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/10/2009, 10h56
  3. quid du hachage sha1
    Par Christophe Charron dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/03/2007, 00h39
  4. [VB6]Hachage SHA1
    Par shaftJackson dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 02/01/2007, 12h31
  5. Algorithme hachage type Md5 ou sha1
    Par shaun_the_sheep dans le forum Sécurité
    Réponses: 5
    Dernier message: 22/09/2006, 17h47

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