crypter en md5 au lieu de PASSWORD ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

DISCRET
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

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 impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Ven Mai 19, 2006 20:58

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


yazerty
WRInaute accro
WRInaute accro
 
Messages: 1682
Inscription: Dim Juin 19, 2005 19:47

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 impliqué
WRInaute impliqué
 
Messages: 419
Inscription: Mar Oct 21, 2003 20:32

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 occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Lun Oct 18, 2004 3:42

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 :)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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