Crypter un mot de passe?

Crypter un mot de passe? - SQL/NoSQL - Programmation

Marsh Posté le 11-11-2005 à 13:13:38    

Bonjour,
 
J'ai un formulaire d'inscription sur mon site que j'envoi vers ma base mysql, le probleme est que je recupere tout, mais j'aimerais que le mot de passe soit crypter de maniere à ce que personne ne puisse le voir...
 
Il est visible sans probleme dans la base de donnée.
 
J'ai entendu parler de "md5", mais je ne sais pas comment utiliser.... :/


---------------
Mon Topic à Upper
Reply

Marsh Posté le 11-11-2005 à 13:13:38   

Reply

Marsh Posté le 11-11-2005 à 21:27:19    

tu peux simplement utiliser la fonction password(), elle est également utilisée pour les users de la base de données

Code :
  1. INSERT INTO table VALUES (....., password('MOT DE PASSE EN CLAIR'), ...);


Ensuite pour tester si un mot de passe est valide, tu compares les mots de passe cryptés
 

Code :
  1. SELECT champ_mot_de_passe=password('MOT DE PASSE A TESTER') FROM table;


Si tu récupères 1 c'est que les mots de passe sont identiques


Message édité par couak le 11-11-2005 à 21:27:28
Reply

Marsh Posté le 12-11-2005 à 01:28:25    

Sinon tu peux mettre le contenu du champ en md5 et avec php c'est pas compliqué tu fais
 
md5($variable); après tu compares les hashs normalement comme si c'était en clair :)

Reply

Marsh Posté le 12-11-2005 à 01:47:40    

[:drapal]

Reply

Marsh Posté le 12-11-2005 à 15:44:08    

Mirci les gens, je test de suite! ;)


---------------
Mon Topic à Upper
Reply

Marsh Posté le 12-11-2005 à 15:49:05    

Niquel, sa fonctionne parfaitement! :)
 
Merci encore!


---------------
Mon Topic à Upper
Reply

Sujets relatifs:

Leave a Replay

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