• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

string zwraca różne hashe..?

Object Storage Arubacloud
0 głosów
401 wizyt
pytanie zadane 1 stycznia 2017 w PHP przez eliano Gaduła (3,640 p.)

Witam !

czy może mi ktoś wyjaśnić dlaczego 

echo  password_hash('aaa', PASSWORD_DEFAULT);

po odświeżeniu strony ciągle zwraca inny hash ...??

 

o co tu chodzi ? gdzie ta bezkolizyjność..?

1 odpowiedź

+2 głosów
odpowiedź 1 stycznia 2017 przez Comandeer Guru (601,110 p.)
wybrane 1 stycznia 2017 przez eliano
 
Najlepsza

Hash jest zawsze inny, bo za każdym razem faktyczny input jest inny. Funkcja password_hash dla każdego hashowanego ciągu znaków generuje inną, unikalną sól (czyli dodatkowy ciąg znaków, dołączany na początek/koniec hashowanego tekstu).

Jak zatem to działa? Ha, sól jest po prostu zapisywana razem z hasłem i dzięki temu można odtworzyć to, co faktycznie zostało zahashowane (skrypt sam pobiera istniejącą sól, a user wpisuje hasło). Umożliwia to format MCF.

Natomiast nie rozumiem wątpliwości co do bezkolizyjności. Bezkolizyjność to fakt, że jedno hasło nie da takiego samego wyniku jak inne. To, że dla tego samego hasła (chociaż to nieprawda – patrz wyżej) zwracane są różne ciągi nie oznacza jeszcze, że algorytm jest kolizyjny.

komentarz 1 stycznia 2017 przez eliano Gaduła (3,640 p.)
aaa... faktycznie. kiedyś pisałeś nawet na webkrytyku że sól jest doklejana do hasła, nie hasha. To już rozumiem

Tylko skąd się bierze, że wszystkie hashe zaczynają się tak samo?
1
komentarz 1 stycznia 2017 przez Comandeer Guru (601,110 p.)

format MCF

Czyli mniej więcej: $<typ hasha>$<opcje>$<sól>$<hasło> 

Podobne pytania

0 głosów
2 odpowiedzi 466 wizyt
pytanie zadane 12 października 2019 w PHP przez kamiz Obywatel (1,010 p.)
0 głosów
0 odpowiedzi 273 wizyt
pytanie zadane 15 stycznia 2019 w C i C++ przez jjanickij Użytkownik (510 p.)
0 głosów
2 odpowiedzi 380 wizyt
pytanie zadane 26 maja 2015 w PHP przez Maksymilian Sadowski Nowicjusz (140 p.)

92,573 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...