PHP Crypt () Porównaj dwa zaszyfrowane łańcuchy

Czy można porównać dwacryptDocssznurki i sprawdzić, czy pasują?

Użytkownik się loguje, tworzona jest sesja przechowująca identyfikator użytkownika i odpowiadający mu identyfikatorcrypthash hasłowy. W tle trwa sprawdzanie, czy sesja (odczyt, hasło) jest nadal ważna.

Więc technicznie chcę porównaćcrypt-ed hasło w bazie danych z zaszyfrowanym hasłem w sesji. czy to możliwe?

EDYTOWAĆ:

Powinienem był powiedzieć, że użyłem następującej metody do szyfrowania hasła;

    function better_crypt($input, $rounds = 7)
  {
    $salt = "";
    $salt_chars = array_merge(range('A','Z'), range('a','z'), range(0,9));
    for($i=0; $i < 22; $i++) {
      $salt .= $salt_chars[array_rand($salt_chars)];
    }
    return crypt($input, sprintf('$2a$%02d, $rounds) . $salt);
  }

questionAnswers(5)

yourAnswerToTheQuestion