Neojawor
13.03.2007, 19:22:14
Witam.
Robię system autoryzowanego dostępu. Właśnie zrobiłem skrypt do tworzenia użytkowników, a hasło koduję przez md5(). Pojawił się problem, bo dałem sobie hasło "admin" i okazuje się, że po zakodowaniu nie mieści mi się w bazie (w bazie mam pole 'haslo' typu char(30) ).
Czy jest może jakiś algorytm przeliczania długości wyniku md5() w zależności od długości hasła?,
np. hasło o długości 7 znaków da nam kod o długości 60 znaków, czy jakoś tak.
pozdrawiam
Cienki1980
13.03.2007, 19:30:04
No nie no ... to trochę przesada
Masz dwie możliwości:
Albo napisz sobie szybki skrypt, który będzie robił md5() z różnych stringów ( o różnych długościach ) i sprawdź jakie długie będą wyniki ...
Lub zajrzyj do manuala i sprawdź co zwraca
md5()
Neojawor
13.03.2007, 19:39:57
nie spodziewałem się, że w manualu PHP będzie to napisane, prędzej myślałem, że gdzieś w jakiejś specyfikacji samego algorytmu md5, a jednak. Wyraźnie jest napisane, że jest to stała długość 32 znaki
dzięki Cienki1980
edit:
temat do zamknięcia