crypter en md5 au lieu de PASSWORD ?

DISCRET
WRInaute discret
WRInaute discret
 
Messages: 185
Inscription: 18 Oct 2004

crypter en md5 au lieu de PASSWORD ?

Message le Ven Mai 19, 2006 20:13

Bonsoir,

j'ai récupéré un script d'authentification pour une partie membre et je n'arrive pas à modifier l'encryptage.
Quand la personne créé un nouveau compte, dans le formulaire il y a ça :
Code: Tout sélectionner
PASSWORD('".$frm["pwd"]."')

je souhaiterais le modifier pour crypter en md5 simple.

et dans le formulaire d'identification mon code actuel est :
Code: Tout sélectionner
  if($data['pwd'] != $pass) {

en mettant :
Code: Tout sélectionner
  if($data['pwd'] != md5=($pass)) {

est-ce bon ?

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Ven Mai 19, 2006 20:58

Ce serait plutôt :
Code: Tout sélectionner
if($data['pwd'] != md5($pass)) {


yazerty
WRInaute passionné
WRInaute passionné
 
Messages: 1682
Inscription: 19 Juin 2005

Message le Sam Mai 20, 2006 10:27

C'est en effet une bien meilleure idée d'encrypter les mots de passe de la bdd :) !

Code: Tout sélectionner
md5($variable)


A noter que pour renforcer la sécurité tu peux ajouter un petit hash à ça :

1. générer une chaine aléatoire.
2. concaténer cette chaine et le password donné.
3. passer le tout au md5.
4. stocker la clé (chaine aléatoire) et le pass en md5 dans la bdd.

V
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 438
Inscription: 21 Oct 2003

Message le Sam Mai 20, 2006 10:50

je confirme, le md5 (celui de la fonction de php) est tres faible, mieux vaut concatener une chaine. C'est plus complexe.

DISCRET
WRInaute discret
WRInaute discret
 
Messages: 185
Inscription: 18 Oct 2004

Message le Lun Mai 22, 2006 18:30

merci pour vos réponses :)
Merci magic corp. d'avoir retiré le "=" qui était de trop dans le premier post.

si je comprend bien je remplace simplement :
PASSWORD('".$frm["pwd"]."')
par :
md5('".$frm["$pwd"]."')

Pour "2. concaténer cette chaine et le password donné. " je crois que ça s'appelle grain de sel, si oui j'avais trouvé une explication de comment faire.
Mais pour le moment je souhaites déjà arriver à faire enregistrer le mot de passe dans la BDD et faire un contrôle d'identification :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités