![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Nieautoryzowani Postów: 34 Pomógł: 1 Dołączył: 22.06.2009 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Mam tabele z zapisanymi historycznymi haszami haseł dla użytkowników (tak aby uniemożliwić ustawienie tego samego hasła po wymuszonej zmianie). Hasze są generowane funkcją crypt() w skrypcie php. Załóżmy ze jakaś osoba miała hasło 'qwer1234'.
Gdy wykonuje takie zapytanie
dostaję w wyniku rekord w którym było użyte to hasło Jednak co ciekawe, gdy wpiszę takie zapytanie:
również dostanę w wyniku ten rekord. Dla czego? Wszak podałem zupełnie inne (z punktu widzenia programu) hasło. Takie same jest tylko 8 pierwszych liter, a mimo to wychodzi na to że hasło jest takie samo. O co tu chodzi? DODANE: Tak sobie testuje i zauważyłem że funkcja ENCRYPT korzysta tak jakby z pierwszych ośmiu znaków hasła. Czemu tak się dzieje? Ten post edytował lorak110786 11.01.2010, 23:19:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:50 |