Witam!
Ściągnąłem ostatnio skrypt logowania się na stronę (dane zapisywane w bazie MySQL) i zdziwiłem się gdy przeglądając bazę po rejestracji zamiast hasła był 32-znakowy ciąg. Z początku nie wiedziałem o co chodzi ale po obejrzeniu kodu odkryłem że hasło jest zakodowane w MD5. Trochę poczytałem o MD5 bo pierwszy raz się z tym zetknąłem i dowiedziałem się że rozkodowanie jest praktycznie niemożliwe oraz przeczytałem na wikipedii że MD5 nie powinno się już stosować.
Pytania:
- Co stosować do zakodowania danych zamiast MD5 w PHP i MySQL?
- Dlaczego nie powinno sie go stosować?
- Czy odzyskam hasło w jakiś sposób zaglądając do bazy danych (czy to naprawdę nie idzie rozkodować?)?
Pozdrawiam!