Behöver du ha tillgång till det ursprungliga lösenordet, eller ska du bara försöka jämföra ett inmatat lösenord med ett i databasen?
Om du behöver tillgång till det ursprungliga lösenordet måste du använda en krypteringsalgoritm istället för en hashalgoritm.
Om allt du gör är att lagra ett lösenord i databasen så att du senare kan kontrollera det mot ett känt inmatningsvärde, så fungerar en hash med ett salt.
Kom ihåg att när klienten skickar inloggningsuppgifterna för att valideras, att du inte vill skicka lösenordet i klartext!