Zaszyfrowane hasło MySql

0

Czesc !

Czy ktoś wie jak odszyfrowac haslo ktore jest zapisane w bazie MySQL ?? Zalezy mi na porownaniu hasla nowowprowadzonego z tym ktore bylo juz w bazie ale w bazie mam tylko cos takiego "432hkgiu2g3i2u4..". A moze chodzi o to zeby nowe haslo tez zaszyforwac i porownaz te 2 ciagi znakow, to w takim razie pytanie jak zaszyfrowac nowowprowadzone haslo ?? Oczywiscie z wykorzystaniem PHP.

Pozdrawiam

0

musisz znac funkcje ktora to zaszyfrowala, nie ma innego wyjscia.
Nie jest to md5, poniewaz md5 zawiera znaki tylko 0-9 i a-f, no chyba ze to co wkleiles wklepales jako przyklad ;P

Wiekszosc hasel i w konfiguracji mysql'a i na roznych serwerach jest "szyfrowane" md5, takze mozesz wykonac takie cos:

$haslo_z_bazy = .....
 if (md5($potwierdz_haslo)==$haslo_z_bazy) $logowanie_ok = true;

md5 jest funkcja hashujaca, nie jest to to samo co szyfrowanie, nie mozesz w zaden sposob odczytac tego co jest tam zapisane [green]

0

Tak to co wklepalem to podalem jako przyklad, probowalem to robic jak mi napisalem md5 ale on podaje strasznie dlugi ciag znakow a w mysql mam tylko 16. To chyba jednak musi byc cos innego.

0

to jest hash stworzony przez MySQL'a nie da sie odszyfrowac
mozesz porownywac hashe http://dev.mysql.com/doc/refman/4.1/en/password-hashing.html
np.:
SELECT COUNT(*) FROM users WHERE login='login' AND password=PASSWORD('password');

1 użytkowników online, w tym zalogowanych: 0, gości: 1