PHP avec md5 et SQL Server

PHP avec md5 et SQL Server - PHP - Programmation

Marsh Posté le 10-05-2004 à 08:32:29    

Salut, j'ai un travail qui m'a été demandé de réaliser et ça consiste de se connecter à un site web (qui est en https) et de se logger dessus. Pour vérifier les utilisateurs, il va voir sur une base de donnée SQL.  
 
J'aimerais bien avoir des explications concernant le cryptage en md5. Ensuite, je ne sais pas comment décrypter pour vérifier les utilisateurs sur la base de donnée. Je préviens, je suis pas très fort en php.  :pt1cable:

Reply

Marsh Posté le 10-05-2004 à 08:32:29   

Reply

Marsh Posté le 10-05-2004 à 09:28:47    

bon. je te rassure, il n'est pas possible de décrypter une chaine MD5 (c'est une fonction de hachage, donc à sens unique)
 
il te faut stocker les mdp hachés dans la bdd, et comparer ceux-ci.
 
http://ch2.php.net/md5

Reply

Marsh Posté le 10-05-2004 à 10:23:59    

Merci, donc ça me pose toujours un problème. Il faudrait que je crypte le mot de passe en md5 pour une question de sécurité et vérifie sur le serveur SQL si celui-ci est juste.  
 
Si je comprend bien, il faut que je crypte les mots de passe de la base de donnée déja en md5 et créer une nouvelle table avec les mots de passe en md5 grâce à ceci.  :sweat:

Reply

Marsh Posté le 10-05-2004 à 10:26:59    

non, tu stockes simplement les mot de passe en Md5, ensuite tu compares les signatures (hash)

Reply

Marsh Posté le 10-05-2004 à 10:54:03    

Pour l'instant les mots de passes sont en texte clair pour mes tests. Comment je peux faire pour les stocker en md5 ?  
 
Désolé si j'ai de la peine, mais je suis pas très fort en php et sql  :(

Reply

Marsh Posté le 10-05-2004 à 11:06:53    

tu lis les liens que je te donne ?
 
$pass = "toto" ;
echo md5($pass) ;

Reply

Marsh Posté le 10-05-2004 à 11:29:48    

:sweat:  Désolé, j'avais compris cela. Ce que j'entendais, c'est que je dois d'abord faire une page pour la création des mots de passes en md5. Pour le moment ils sont en texte clair, donc je dois crypter grâce à une page, à moins qu'il est possible de faire autrement, et ensuite je pourrai utiliser mon travail.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed