Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
664 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  cryptage du mot de passe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cryptage du mot de passe

n°1670344
fourniey
Rendre au prochain
Posté le 13-01-2008 à 13:31:38  profilanswer
 

Bonjour,
 
Est-ce que cette ligne est valide. J'obtiens toujours une erreur.
 
update ag_users set pass=crypt('mdp','test') WHERE 1
 
Merci!

mood
Publicité
Posté le 13-01-2008 à 13:31:38  profilanswer
 

n°1670345
zapan666
Tout est relatif
Posté le 13-01-2008 à 13:35:05  profilanswer
 

c'est du SQL, et pas du php.
On va dire que tu utilise une base MySQL
 
d'après la doc (http://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html), la reponse est non. crypt n'existe pas.


---------------
my flick r - Just Tab it !
n°1670346
fourniey
Rendre au prochain
Posté le 13-01-2008 à 13:39:56  profilanswer
 

Merci!
 
Comment un programme peut utiliser une ligne semblabe ?

n°1670347
zapan666
Tout est relatif
Posté le 13-01-2008 à 13:43:18  profilanswer
 

en lisant la doc ?
en remplacant crypt par encrypt ?  
après, il manque le contexte...je ne vois pas ce que tu veux faire du tout...


---------------
my flick r - Just Tab it !
n°1670348
fourniey
Rendre au prochain
Posté le 13-01-2008 à 13:46:20  profilanswer
 

j'essaie de reproduire un usager dans la table directement et l'application utilise crypt($user,$mdp)

n°1670350
zapan666
Tout est relatif
Posté le 13-01-2008 à 13:50:10  profilanswer
 

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 :
  1. $pass = crypt($mdp, 'blabla'); // voir la doc de php pour l'appel
  2. $sql = 'update ag_users set pass='.mysql_real_escape_string($pass).' WHERE 1';


---------------
my flick r - Just Tab it !
n°1670352
fourniey
Rendre au prochain
Posté le 13-01-2008 à 13:55:03  profilanswer
 

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')";

n°1670356
fourniey
Rendre au prochain
Posté le 13-01-2008 à 14:04:55  profilanswer
 

ok, merci. Cas réglé

n°1670361
zapan666
Tout est relatif
Posté le 13-01-2008 à 14:45:18  profilanswer
 

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 :
  1. 1\' OR 1=1 LIMIT 1; --


il est possible qu'il puisse se loguerr avecu un utilisateur au pif.


---------------
my flick r - Just Tab it !
n°1670383
fourniey
Rendre au prochain
Posté le 13-01-2008 à 16:02:17  profilanswer
 

Non, selon le concepteur, il a prévu cela!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  cryptage du mot de passe

 

Sujets relatifs
[Access] lancement auto via Batch et Mot de passe?Cryptage d'un mot de passe puis comparaison
Probleme de cryptage de mot de passecryptage des mots de passe pour oracle
probleme de cryptage de mot de passe[mysql] nouveau cryptage du mot de passe
[Bash UNIX] Cryptage de mot de passeCryptage de mot de passe
htpasswd : cryptage des mots de passe[php/mysql] mot de passe d'un forum : cryptage ou pas ?
Plus de sujets relatifs à : cryptage du mot de passe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR