Proponuję użyć wbudowanej w PHP funkcji password_xxx()
Funkcje. Zostały one specjalnie zaprojektowane, aby ułatwić pracę z hasłami zaszyfrowanymi za pomocą bcrypt. Nie musisz myśleć o niczym innym niż wywołanie password_verify()
aby sprawdzić próbę logowania i password_hash()
podczas tworzenia konta. Łatwe.
To zdecydowanie najłatwiejszy sposób pracy z hasłami w PHP.
Pamiętaj, że te funkcje są dostępne tylko w najnowszej wersji PHP (v5.5). Istnieje jednak biblioteka kompatybilności wstecznej, którą można pobrać dzięki temu działają dokładnie tak samo we wszystkich obecnie obsługiwanych wersjach PHP (tj. v5.3 i 5.4).
Mam nadzieję, że to pomoże.