Nouveau sujet Répondre Imprimer Syndication RSS 2.0

fonction password en php

VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 15 Janvier 2006, 16:28
est ce quelqu'un connait cette fonction utilisée dans une requete sql?

			$req="SELECT par_pseudo from pri_parametre where par_pseudo = '".uti_fct_char_spec($u)."' and par_pass = password('".uti_fct_char_spec($p)."') ";


la fonction password? elle n'est pas définie par ailleurs dans les sources..


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5458
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 15 Janvier 2006, 17:57
désolé, je me demande si cela ne vient pas de mysql 5 ou 4.1


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
VIP
Avatar de Dravick
  • Age : 19 ans
  • Messages : 523
  • Inscrit : 04 Mars 2005
  Lien vers ce message 15 Janvier 2006, 19:51
C'est sur que c'est pas du php, puisque l'intérieur de la chaine n'est pas parsé en php, mais en mysql, donc c'est forcément comme dit grummfy du mysql


"Take thy beak from out my heart, and take thy form from off my door!"
[list]Quoth the Raven, "Nevermore."[/list]
 
Volcan
Avatar de T@ncredo
  • Messages : 1177
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 16 Janvier 2006, 11:07
Mysql 4.0 le gère aussi en renvoyant une chaine de 16 caractères.

Mysql 4.1 et 5 renvoient une chaine plus longue, 41 caractères il me semble...

(ce qui fait une incomatibilité entre les deux si on change...)

Bon après je connais pas vraiment cette fonction (qui n'est pas une fonction php ^^)


Enigma, site d'énigmes

http://www.elevage-enchante.com/bouton_88.gifJeu d'élevage virtuel de lapins
 
VIP
Avatar de flash666
  • Messages : 2006
  • Inscrit : 01 Février 2005
  Lien vers ce message 16 Janvier 2006, 14:21
merci T@ncredo effectivement cela renvoyait une chaine de 16 caractères
le pb venanit d'un site d'un ami et il ne pouvait plus se logguer et j'ai vu cela dans son code.
Son hébergeur a du passé à MYsql 4.1 ou 5 recemment ce qui explique son pb, il pensait avoit été hacké...

je lui ai palié le pb en remplaçant par la fonction password que je ne connaissais pas par md5 et en augmentant la taille de sa zone password dans la table qui était à 16 carcatères


ne remets pas à demain ce que tu peux faire faire aujourd'hui par un autre
 
Répondre


.