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

Langage PHP Discussion :

[Système] Quel système de hash utiliser ? Comment le faire évoluer ? [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut [Système] Quel système de hash utiliser ? Comment le faire évoluer ?
    Bonjour,

    Il semblerait que le hash md5() a été cassé ...

    Quel hash me conseilleriez vous ?

    De plus comment faire pour permettre une évolution du système ? En effet, ce n'est qu'une question de temps avant que le hash que vous me proposiez ne soit lui même cassé ...

    Donc à ce moment là il faudra utiliser un autre système ... mais comme les mots de passe seront hashés, comment les faire évoluer vers une autre plate forme ?

    D'avance merci pour vos réponses !

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Quel est ton besoin ? Pourquoi utilises-tu md5 ?

  3. #3
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    C'est pour crypter les mots de passe enregistrés dans les tables.

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Donc le md5 n'est contenu que dans la base. Il faut donc que le vilain ait accès à la base pour se procurer ces md5. Du coup si il a accès à la base, il peut tout faire sans avoir besoin de regarder les mots de passe (qu'ils soient cryptés ou non) : drop database ou pire s'accorder des droits...
    Maintenant si il prend un md5 et le casse, il va obtenir le mot de passe d'un utilisateur. Avec un peu de chance il pourra s'en resservir sur un autre site, les gens ayant tendance à ne pas multiplier les mots de passe et garder le meme d'un site à l'autre. Mais bon ça relève plus de la responsabilité de l'utilisateur. Il faut bien comprendre que le risque zero n'existe pas...

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Ce sujet est largement abordé dans le tutoriel Chiffrement et hash en PHP contre l'attaque Man in the middle.

  6. #6
    Membre éclairé
    Avatar de xenos
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 400
    Par défaut
    Citation Envoyé par julp
    Ce sujet est largement abordé dans le tutoriel Chiffrement et hash en PHP contre l'attaque Man in the middle.
    Justement c'est en ayant lu ce tutoriel que je me permet de poser cette question !

    En choisissant l'un des hash proposé par l'auteur, comment par la suite le faire évoluer ... question qui ne trouve malheureusement pas de réponse, il me semble, dans ce tutoriel ...

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    L'évolution n'est pas possible : c'est le principe même du hash (irréversibilité). Le jour où vous souhaitez changer la manière dont ils sont stockés (grain de sel et/ou l'algorithme même - md5 vers shaX) vous devrez changer le mot de passe ou le forcer à tous vos utilisateurs : vous en régénérez des nouveaux aléatoirement que vous envoyez par mail à vos différents utilisateurs (en les invitant à en changer à leur prochaine connexion). Les solutions sont plus que limitées à ce niveau. C'était bien la question au moins ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/06/2009, 18h23
  2. Quel système de données utiliser ?
    Par titou624 dans le forum Décisions SGBD
    Réponses: 12
    Dernier message: 20/04/2009, 12h31
  3. Quel système de clé utiliser?
    Par thibouille dans le forum Schéma
    Réponses: 4
    Dernier message: 28/02/2008, 01h42
  4. Quel système utiliser : GUI ou web ?
    Par MaTHieU_ dans le forum Débats sur le développement - Le Best Of
    Réponses: 54
    Dernier message: 07/05/2007, 07h13
  5. Quel système de construction de projets utiliser ?
    Par YéTeeh dans le forum Choisir un environnement de développement
    Réponses: 3
    Dernier message: 11/07/2006, 14h46

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