crypt

Dlaczego crypt / blowfish generuje ten sam hash z dwoma różnymi solami?

To pytanie ma związek z implementacją PHP crypt(). W przypadku tego pytania pierwsze 7 znaków soli nie są liczone, więc sól ... następujące wyjście: string(5) "5.3.0" string(5) "WINNT" int(60) int(1) int(1) int(1) int(1) Mam nadzieję, że to pomoże.

Jak tworzyć i przechowywać hashe haseł za pomocą Blowfish w PHP

1) Jak stworzyć bezpieczne hashe haseł Blowfish za pomocą crypt ()? $hash = crypt('somePassword', '$2a$07$nGYCCmhrzjrgdcxjH$ ... ywana w bazie danych? 2b) jakiego typu danych należy użyć dla kolumny (MySQL)? 3) Jak należy zweryfikować próbę logowania?