A few basics about how password crackers think and behave could help you keep your users safer. A hash is a representation of the password created after running it through a hashing algorithm. Every unique password has a unique hash, but each algorithm converts each password to the same hash, assuming it’s not salted. Even with salts and peppers, passwords can be cracked with enough time and computing power. In the early days, crackers relied on rainbow tables, which are lists of hashes and associated plaintext passwords.”]

