Newsgroup: it.comp.www.php
Titolo: phpBB

So che non è esattamente il posto adatto per questo argomento, ma spero di
trovare qui qualcuno in grado di aiutarmi ;)
Ho la necessità di utilizzare gli account registrati al phpBB che gira nel
mio sito, in pratica devo creare un'area limitata con user e password alla
quale solo gli utenti registrati possono entrare. Fin qui nessun problema,
mi vado a leggere user e pass dal database mysql che usa il phpBB... c'è
solo un piccolo dettaglio: le password (presumo) sono criptate, al posto
della parola in chiaro appaiono lettere e numeri (tipo
9c3b8ec704670521b2678da92648fd37).
Ora la mia domanda è questa: esiste un modo per decriptare tale password?
Presumo di sì perchè phpBB lo deve fare per forza, quindi la mia domanda
diventa: qualcuno sa dirmi le magiche righe di codice che decodificano la
password? O eventualmente quelle che la codificano (così la codifico e la
confronto con la password già codificata nel db).
So benissimo che se mi spulcio le pagine del phpBB trovo da solo la
soluzione, ma dato che sono alle prime armi con il linguaggio php è
veramente lungo e complicato per me cercare di capire tutto quel codice...
Ringrazio infinitamente chiunque mi risponda ;-)
--
..:: Faber ::..
"...e qualcuno dirà che c'è un modo migliore..."

 Ora la mia domanda è questa: esiste un modo per decriptare tale password?
   Non necessariamente. PhpBB potrebbe benissimo usare un algoritmo 
one-way (informarsi in proposito) e considerare se e solo se cio` che 
l'algoritmo stesso produce con la password inserita dall'utente e` 
uguale a quanto contenuto nella base di dati. Come fa Unix con crypt().
-- 
Alla prossima,
Marco

 confronto con la password già codificata nel db).
Occhio che phpBB si appoggia ad un DB che generalmente e' MySQL.
Questo DB ha un campo di tipo password che cripta automaticamente la 
password, quindi non e' phpBB ma MySQL che fa il lavoro. Quindi dovresti 
in realta' spulciarti il codice di MySQL, ma anche se riuscissi a 
trovare la porzione di codice dedicata a questo argomento, dubito che 
riusciresti a trovare il metodo per decrittare le password... :-)
PS: hai provato semplicemente a copincollare le password gia' criptate e 
affidare l'autenticazione a pagine che si appoggiano a MySQL?
-- 
ciao            |visita
                 |
http://www.sifor.it
gelty           |
http://www.sifor.com
-------------------------------------
Elimina toglimi. per le risposte
E' esplicitamente vietato usare l'indirizzo e-mail di questo messaggio
per fini diversi dalla risposta al messaggio stesso (Art. 10 DL. 171/98).

 uguale a quanto contenuto nella base di dati. Come fa Unix con crypt().
Beh anche in questo caso quello che voglio fare io sarebbe fattibile. Cripto
anche io la password che l'utente invia, la confronto con quella gią
criptata nel db e se sono uguali entra...
Resta perņ il problema di capire come fare x criptare questa password...
--
..:: Faber ::..
"...e qualcuno dirą che c'č un modo migliore..."

 affidare l'autenticazione a pagine che si appoggiano a MySQL?
No, proverņ anche questa soluzione...
Grazie per l'aiuto
--
..:: Faber ::..


 >Questo DB ha un campo di tipo password che cripta automaticamente la
Acc... se fosse stato così mi sa che era più comodo... e invece :-(
ho appena controllato con phpMyAdmin e il campo della password è un
banalissimo varchar(32). A questo punto immagino che la codifica sia dentro
il codice di phpBB...
Saluti,
--
..:: Faber ::..


scoperto l'arcano... fa un semplice md5(password)
da quel che leggo su 
php.net
 il comando md5 "Calculate the md5 hash of a
string", ovvero? (scusate l'ignoranza)
Esiste un comando per fare l'inversone di md5?
Grassie


Acc... se fosse stato cosě mi sa che era piů comodo... e invece :-(
Per la verita' mysql ha una funzione PASSWORD() che puoi usare cosi':
$user = 'utente';
$pass = 'password';
mysql_query("SELECT * FROM auth_table WHERE user='$user' AND password=PASSWORD('$pass')");
verifichi se c'e' una corrispondenza e dai l'accesso.

Esiste un comando per fare l'inversone di md5?
No, non e' possibile.

 schrieb im Newsbeitrag
news:aqqsob$19i$1...@nowhere.local...


 schrieb im Newsbeitrag
news:_QaA9.21682$8E3.6...@twister2.libero.it...


> Esiste un comando per fare l'inversone di md5?
Non devi fare l'inversione
Leggi la password che l'utente di da attraverso il form... ne calcoli
l'md5() e ne confronti il risultato con quello nel database
--
Reply to: brain79(at)
inwind.it
www.brainetwork.net
ICQ# 42797710 - FeSToso n°143

 l'md5() e ne confronti il risultato con quello nel database
Sě infatti farň cosě... mi faceva comodo l'inversione x i classici utenti
che si dimenticano la password ;-)
Li costringerň a utilizzare la generazione di una nuova password che č
integrata nel phpBB ;-)