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

Sécurité Java Discussion :

Crypter les mots de passe utilisateurs


Sujet :

Sécurité Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut Crypter les mots de passe utilisateurs
    Bonjour,

    Je me lance dans la réalisation d'une application qui s'appuie sur jdbc et une base de données mysql. Pour mes utilisateurs je souhaiterai trouvé une solution qui me permettrait d'enregistrer mes mot de passe de manière crypté.
    Seul soucis je ne sait pas quel algo de crypto utilisé ou comment l'implémenter en java.

    Merci de votre aide

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Java cryptography extension contient toutes les méthodes pour chiffre. Pour l'algo, utiliser du SHA-256 (pas du SHA-1 !) ou éventuellement du md5 (considéré comme moins sur aujourd'hui mais plus répandu)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Merci je vais y jeter un coup d'oeil

  4. #4
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Notes que les algorithmes présentés par tchize_ ne sont pas des algos de chiffrement mais des algos de hash (ou condensat, ou empreinte numérique).

    Ils donnent en sortie une séquence de longueur fixe unique (en théorie) pour chaque mot donné en entrée.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut
    Pourrais tu expliciter tes dires ?

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 702
    Par défaut
    Pour une explication des fonctions de hashage : http://fr.wikipedia.org/wiki/Fonction_de_hachage

    Pour faire simple si ton mot de passe est "mot de passe" et que tu le passes par l'algorythme sha-256, tu obtiens "1d894561b306ded29257d6acc1689003c4f484010c39324a08fd66c4a1068ee4", ce que l'on appelle un hash.
    Il n'y a pas de manoeuvre connue pour faire operation inverse.

    Pour vérifier le mot de passe il faudra donc que tu calcules le hash du mot de passe saisi par l'utilisateur et que tu le compare avec le hash stoqué en base.

    Normalement il ne doit pas non plus exister de méthode connue pour connaitre une chaine qui ait le même hash qu'un chaine déjà connue. Ce n'est plus le cas des algorithmes sha-1 et md5, c'est pourquoi ils sont déconseillés pour des utilisation de somme de controle.
    Ceci dit pour stoquer des mot de passe je ne voit pas vraiment ou est le problème car pour trouver un second mot de passe valable, il faudrait déjà connaitre le premier(et sa longueur dépacerai de toute façon probablement la taille limite)

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

Discussions similaires

  1. crypter le mot de passe Utilisateur
    Par ibrahima lamine dans le forum VB.NET
    Réponses: 6
    Dernier message: 06/03/2011, 17h37
  2. [1.x] Crypter les mot de passe avant sauvegarde
    Par Computib dans le forum Symfony
    Réponses: 6
    Dernier message: 13/07/2010, 13h04
  3. Reinitialiser les mots de passe utilisateur d'une OU
    Par alex_m94 dans le forum Windows Serveur
    Réponses: 10
    Dernier message: 28/09/2008, 21h36
  4. Comment crypter les mots de passe avec MD5 ?
    Par Fngonka dans le forum ASP.NET
    Réponses: 19
    Dernier message: 31/07/2008, 09h48
  5. comment crypter les mots de passe?
    Par JauB dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/11/2005, 16h37

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