Hašování hesel chrání uložené přihlašovací údaje tím, že převádí heslo na ireverzibilní hodnotu o pevné délce, takže únik databáze přímo neodhalí hesla v čitelné podobě. Sůl (salt), což je unikátní náhodná hodnota přidaná ke každému heslu před hašováním, brání útočníkům v použití předpočítaných duhových tabulek (rainbow tables) a zajišťuje, že stejná hesla vytvoří různé haše.
OWASP doporučuje pomalé a paměťově náročné funkce jako Argon2id, bcrypt nebo scrypt, nastavené tak, aby výpočet každého haše byl nákladný. Rychlé hašovací funkce jako MD5 a SHA-1 jsou pro hesla nevhodné, protože útočníkům umožňují testovat miliardy tipů za sekundu.
Tato kalkulačka odhaduje náročnost prolomení hesla, nikoli sílu hašování na straně serveru.