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

SQL Procédural MySQL Discussion :

securité mot de passe en sha1


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut securité mot de passe en sha1
    bonjour

    je veux stocker les mots de passes des utilisateurs dans ma base de donné , je doit donc les crypter
    - kel est la meilleur fonction que je peu utiliser ? sha1 md5 ?
    - cé koi la difference entre ces derniers ?
    - dans tout les cas , si j'ai un mot de passe en sha1 par exemple : "e1f52d5fjk41" comment je peu le decrypter ?

    Merci

  2. #2
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Citation Envoyé par UN|X` Voir le message
    je veux stocker les mots de passes des utilisateurs dans ma base de donné , je doit donc les crypter
    En fait ce n'est pas précisément du cryptage. On ne stocke pas les mots de passes mais un hash. La différence étant que contrairement à un chiffrage il n'est pas possible depuis le hash de revenir au texte d'orrigine.

    Citation Envoyé par UN|X` Voir le message
    - kel est la meilleur fonction que je peu utiliser ? sha1 md5 ?
    - cé koi la difference entre ces derniers ?
    Les deux fonctionnent sensiblement de la même façon mais le sha1 est plus récent, plus gros et plus fiable que le md5 dont on commence à se méfier.
    Sinon il y aurait aussi la fonction "password" de mysql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT password('toto');
    Elle va inclure le sel (voir plus bas) mais ça lie peut-être trop l'application à la BDD.

    Citation Envoyé par UN|X` Voir le message
    - dans tout les cas , si j'ai un mot de passe en sha1 par exemple : "e1f52d5fjk41" comment je peu le decrypter ?
    Le principe étant de ne pas pouvoir retrouver le mot de passe depuis la valeur stockée, quand un mot de passe est entrée on le hache et on compare le résultat à la valeur stockée. Si ça correspond on considère que le mot de passe était le bon.
    Typiquement, le hachage se fait sur le principe
    Le sel étant une chaine plus ou moins aléatoire (mais constante pour l'application) que l'on concatène au bout des mots de passes pour compliquer les attaques par rainbow table (des tables précalculées de hash qui ne sont valables que pour un sel donné).

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

Discussions similaires

  1. [securite]mot de passe module
    Par torNAdE dans le forum Sécurité
    Réponses: 5
    Dernier message: 12/02/2007, 13h16
  2. [debutant] Modifier la securite, mot de passe
    Par tounepistols dans le forum Sécurité
    Réponses: 5
    Dernier message: 11/08/2006, 08h35
  3. [Sécurité] Mot de passe
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 14/10/2005, 14h15
  4. [Securité] Mot de passe
    Par philippef dans le forum Langage
    Réponses: 9
    Dernier message: 13/10/2005, 09h57
  5. [WEB][SERVLET][SECURITE] Mot de passe
    Par JWillow dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 08/12/2004, 13h43

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