password and compare it to the saved hash.
Use randomly assigned salts for each separate hash that is generated. This increases the
amount of computation that an attacker needs to conduct a brute-force attack, possibly
limiting the effectiveness of the rainbow table method.