Newsgroup: it.comp.www.php
Titolo: Funzione PASSWORD()

Salve, stavo provando questa funzione, presa da un libro sul php, che invia
un valore hash della password e non la password stessa.
Il problema è che non trovo la funzione inversa, ovvero dal valore hash
 inserito in un db ) alla password in chiaro.
Dato che non sono riuscito a capire da dove sia uscita questa funzione
 neanche visitando 
www.php.net
 ), spero che ci sia qualcuno in grado di
darmi una mano.
Grazie

Credo che la funzione password() a cui ti riferisci sia quella di MySQL.
Comunque non è possibile decrittare una pw (o almeno non esiste una funzione
per farlo): la password la conosce solo chi la ha inserita.
Ad esempio, per inserire un utente:
INSERT INTO utenti(nome,cognome,nick,parola_chiave)
VALUES('Dante','Alighieri','Dante65',PASSWORD('Beatrice'));
Dopo di che per selezionare l'utente:
SELECT * FROM utenti
WHERE nick='Dante650'
AND parola_chiave=PASSWORD('Beatrice');


Quindi avendo la memoria corta, è meglio evitare questa funzione!
Grazie per la disponibilità :-P

 wrote in message
news:9qeihr$hkq$1...@fe1.cs.interbusiness.it...


 non di php,
sapete se e' compatibile con md5(password) ?
Io ho sempre usato l'md5 per salvare le pass nel database ma se il comando 
password di mysql e' piu' performante, sono pronto al passaggio !!!!
Voi cosa usate ?

 ha scritto nel messaggio
news:9t2t5b$b1a$1...@newsfeed.cineca.it...

Ma a che server md5() non l'ho mai capito !?!?!?
Alex

 > > la funzione password() è una funzione all'interno della sintassi di



ehm.. scusa l'ignoranza... ma io la parola "hash" l'ho sentita solo
nell'ambito di array :-)
Potrsti spiegarmi cosa intendi in questo caso ?
ah, poi oggi ho fatto un po' di prove... se faccio md5("stringa") come
faccio poi avendo la stringa crimptata a decriptarla ? non c'č una funzione
del tipo md5_decode() o roba simile ?
Ciao e grazie!
Alex


Ah, ok, capito... quindi potrebbe essere una buona (sicura) soluzione per
criptare password in db mysql...
Grazie!
Alex


Ah, ok, capito... quindi potrebbe essere una buona (sicura) soluzione per


 wrote in message
news:rAfJ7.109478$sq5.5...@news.infostrada.it...

mysql lo conosce gia', anche senza php....
prova a fare la query in mysql:
SELECT MD5("stringa");
in mysql esistono poi:
ENCRYPT(str[,salt]) (che usa crypt del unix, quindi compatibile se usato
sullo stesso sistema).
ENCODE(str,pass_str)
DECODE(crypt_str,pass_str)
Gli ultimi due possono essere usati per decodificare qualche roba (non
usarlo per password pero' ;-)


Scusate la mia grassa ingnoranza , ma se si riesce ad entrare nel database
MySQL a che serve criptare i dati inseriti??
Chi ha le capacità di entrare in MySQL che problema avrà a scoprire la key
per md5()?

 per md5()?
A quanto sembra non esiste una funzione decode per md5... quindi se cripto
una stringa con md5() e poi la schiaffo in un campo testo del db l'unico
modo per paragonarla ad altre stringhe è trasformare la stringa da
paragonare con md5() e poi confrontarla con quella già criptata presente nel
DB...
Inzomma, un bel casino :-)
Alex

del tipo md5_decode() o roba simile ?
No. ECCO cosa significa "hash" :-)))
Leonardo
-- 
And where the black and corkscrew towers climb
Lost and athirst the ragged pack abides,
Old as the aeons, trapped in tombs of time,
Sailing the tortuous temporal tides...