|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
DISCRET WRInaute occasionnel

Inscrit le: 18 Oct 2004 Messages: 178 Localisation: france
|
Posté le : Ven Mai 19, 2006 21:13 Sujet du message: crypter en md5 au lieu de PASSWORD ? |
|
|
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: |
PASSWORD('".$frm["pwd"]."')
|
je souhaiterais le modifier pour crypter en md5 simple.
et dans le formulaire d'identification mon code actuel est :
| Code: |
if($data['pwd'] != $pass) {
|
en mettant :
| Code: |
if($data['pwd'] != md5=($pass)) {
|
est-ce bon ? |
|
| |
|
 |
magic corp. WRInaute impliqué

Inscrit le: 17 Juin 2004 Messages: 422 Localisation: Suisse
|
Posté le : Ven Mai 19, 2006 21:58 Sujet du message: crypter en md5 au lieu de PASSWORD ? |
|
|
Ce serait plutôt :
| Code: |
| if($data['pwd'] != md5($pass)) { |
|
|
| |
|
 |
yazerty WRInaute accro

Inscrit le: 19 Juin 2005 Messages: 1678
|
Posté le : Sam Mai 20, 2006 11:27 Sujet du message: crypter en md5 au lieu de PASSWORD ? |
|
|
C'est en effet une bien meilleure idée d'encrypter les mots de passe de la bdd !
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é

Inscrit le: 21 Oct 2003 Messages: 412
|
Posté le : Sam Mai 20, 2006 11:50 Sujet du message: crypter en md5 au lieu de PASSWORD ? |
|
|
| 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

Inscrit le: 18 Oct 2004 Messages: 178 Localisation: france
|
Posté le : Lun Mai 22, 2006 19:30 Sujet du message: crypter en md5 au lieu de PASSWORD ? |
|
|
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  |
|
| |
|
 |
| |
|
|