Scritto da davidonzo il 15/03/2006, in OpenSource
ATTENZIONE!
L'articolo che stai leggendo è stato scritto 1029 giorni orsono.
Le informazioni presenti potrebbero non essere aggiornate!
Ricorda sempre che l'algoritmo di calcolo di una stringa criptata in SHA1 è diverso per il php e per il mysql. Per cui, se inserisci un valore nel campo password direttamente con comando mysql e poi cerchi di loggarti da login.php dove hai deciso di inviare i dati al database con la funzione SHA1 per la password, col cacchio che ti logghi!

Soluzione: fai tutto da php. Crea la pagina register.php dalla quale invierai user e pass in SHA1, facendo calcolare tutto al php, e il mysql recepirà la cosa come una normale stringa varchar, registrando di conseguenza il dato.
In questo modo il login sarà efficace!

Sono il genio degli imbecilli, c'ho messo un ora per capirlo : - ( .

Buona serata...
Hai trovato l'articolo interessante?
Sottoscrivi il Feed RSS per essere informato automaticamente degli ultimi aggiornamenti!
 
.Commenti rss
# 1
Eh ? Cioe', la stessa stringa, cifrata con SHA1, in PHP e mysql e' diversa ?!?
Ma l'algoritmo non e' sempre quello ?
Di Giambo  (Inviato il 16/03/2006 @ 11:27:17)
# 2
Sembra di si...
Se faccio un inserimento con mysql ho un risultato, da php è diverso...

Nin zo perchè, mi sembra strano...

PS: testato sul php e mysql presi dai repository ufficiali di ubuntu...
Di davidonzo  (Inviato il 16/03/2006 @ 13:02:32)
# 3
non ti preoccupare mio care davidonzo sono riuscito a fare ben di peggio.
Di Anonimo  (Inviato il 16/03/2006 @ 13:54:45)
# 4
L'importante è capirlo alla fine no? ; - )
Di Barbara  (Inviato il 16/03/2006 @ 22:03:35)
# 5
Beh, in effetti ...

: - P
Di Samuele  (Inviato il 17/03/2006 @ 00:18:36)
# 6
@ Barbara: eh si, ma mi par strano che due comandi identici debbano dare risultato diverso. Dove sta la convergenza php/mysql? O è vero che dovrei considerare il php solo come contenitore...
Mi regolerò in questo modo...

@ Samuele: in effetti che? : - o
Di davidonzo  (Inviato il 17/03/2006 @ 08:46:27)


I commenti possono essere moderati.
Se non lo vedi comparire subito non reinserirlo più volte.
Grazie per la gentile collaborazione.