cryptage du mot de passe - PHP - Programmation
Marsh Posté le 13-01-2008 à 13:39:56
Merci!
Comment un programme peut utiliser une ligne semblabe ?
Marsh Posté le 13-01-2008 à 13:46:20
j'essaie de reproduire un usager dans la table directement et l'application utilise crypt($user,$mdp)
Marsh Posté le 13-01-2008 à 13:50:10
fourniey a écrit : j'essaie de reproduire un usager dans la table directement et l'application utilise crypt($user,$mdp) |
ah, ok, la fonction php alors.
Il faut donc appeler la fonction php et faire la requete sql qui update la table avec le resultat :
Code : |
Marsh Posté le 13-01-2008 à 13:55:03
Il fait cela ainsi:
$pass=crypt($pass,$user);
$query="INSERT INTO $table_users (user, pass, email, ajouter, modifier, supprimer, valider, gerer, actif) VALUES ('$user', '$pass', '$email', '$ajouter', '$modifier', '$supprimer', '$valider', '$gerer_user', '$actif')";
Marsh Posté le 13-01-2008 à 14:45:18
euh, juste pour info, attention avec ta requete SQL, comme c'est le cas actuellement, tu risque un problème d'injection SQL.
Si tu as un formulaire de login et que le gars mets comme login :
Code :
|
il est possible qu'il puisse se loguerr avecu un utilisateur au pif.
Marsh Posté le 13-01-2008 à 13:31:38
Bonjour,
Est-ce que cette ligne est valide. J'obtiens toujours une erreur.
update ag_users set pass=crypt('mdp','test') WHERE 1
Merci!