Too Long; Didn't Read
Storing passwords can be a nuance due to the liability of them being compromised. The aim behind storing passwords securely is that even if the database containing them is compromised, the attacker can’t decipher any user’s actual password. This rules out storing passwords in [plain text] or encrypted encryption. This is where hashing or hash functions come into play. They are functions that have these properties: 'Preimage resistance', 'Predictability', 'Fixed Length Output' and 'Input sensitivity'