md5

Invité
Invité n'ayant pas de compte PHPfrance

17 oct. 2005, 15:36

salut,

* c'est quoi la meilleur methode de crypter les passes dans la base de donnee? est ce md5 ou autre

* si je les crypte, je peux les recuperer decrypte?

* est ce securiser de les stocker sans cryptage

merci

Mammouth du PHP | 1776 Messages

17 oct. 2005, 15:40

md5 ==> tu ne pourras pas recuperer l'original, mais tu peux comparer une chaine cryptée a ton md5.
Ensuite, point de vue securité, rien ne t'empeche de ne pas mettre de md5, il faut juste que tu sois certain de ton script, qu'il est impossible de chopper ta bdd :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 oct. 2005, 15:41

il faut juste que tu sois certain de ton script, qu'il est impossible de chopper ta bdd :wink:
Ce qui est impossible, donc crypte tes mdp ;) conseil d'ami
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

17 oct. 2005, 15:46

$sql = "INSERT INTO albumusers VALUES('','$date','$name','$email','$city','$login','".md5($passwd);
Erreur de syntaxe

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 oct. 2005, 15:47

c'est quoi l'erreur entière ?
Sinon, tu ouvre un 'dans ta requete SQL que tu ne ferme pas
$sql = "INSERT INTO albumusers VALUES('','$date','$name','$email','$city','$login','".md5($passwd)."'";
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

17 oct. 2005, 15:52

Erreur de syntaxe près de '' à la ligne 1

Avatar du membre
ViPHP
ViPHP | 3008 Messages

17 oct. 2005, 16:21

C'est bien le ' qui te manquait comme le dit zeus ;)

Mammouth du PHP | 1776 Messages

17 oct. 2005, 16:22

c'est quoi l'erreur entière ?
Sinon, tu ouvre un 'dans ta requete SQL que tu ne ferme pas
$sql = "INSERT INTO albumusers VALUES('','$date','$name','$email','$city','$login','".md5($passwd)."'";
tu oublie le ) aussi :roll: ...
$sql = "INSERT INTO albumusers VALUES('','$date','$name','$email','$city','$login','".md5($passwd)."')";

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 oct. 2005, 16:23

tu oublie le ) aussi :roll: ...
bingo ;)
requete corrigée
$sql = "INSERT INTO albumusers VALUES('','$date','$name','$email','$city','$login','".md5($passwd)."')";
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

17 oct. 2005, 21:14

$sql = "INSERT INTO albumusers VALUES('','$date','$name','$email','$city','$login','".md5($passwd)."')"; 
Celle est cryptee, si le user oublie son passe et veut le recuperer par e-mail, il va le recuprer en md5, c'est ca? si je veux qu'il recupere en etat normal

ViPHP
pjl
ViPHP | 2119 Messages

17 oct. 2005, 22:27

Celle est cryptee, si le user oublie son passe et veut le recuperer par e-mail, il va le recuprer en md5, c'est ca? si je veux qu'il recupere en etat normal
C'est écrit juste au dessus :
md5 ==> tu ne pourras pas recuperer l'original, mais tu peux comparer une chaine cryptée a ton md5.
Et quand on indique une nouvelle fonction, c'est pas mal de prendre le temps de lire la doc.

Eléphanteau du PHP | 13 Messages

18 oct. 2005, 00:50

Tu codes en md( que tu stockes dans ta bdd... et la c pas mal

ViPHP
ViPHP | 2144 Messages

18 oct. 2005, 08:52

si l'utilisateur perd som mp, tu lui en attribue un nouveau, tu le lui envois en clair par mail, et en même temps tu le hash en md5, et tu le remplace par ça dans la Db, c'est comme ça que ça marche pour phpBB

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

18 oct. 2005, 10:29

Note : MD5 existe en SQL et en PHP.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.