Keeping user passwords secure should be a top priority for every system administrator. Stolen login credentials are one of the easiest and most common ways for cybercriminals to gain entry to systems and wreak havoc, as recent headline-making breaches have made clear.
If your organization is still storing user passwords as plaintext files, you are exposing your data to unnecessary risk. Hashing and salting are strategies you should implement to keep your password data as secure as possible.
Not sure where to begin? We have rolled out three new sandbox-based, web application lessons that will help your organization move from password exposed to password secure.
Secure Password Storage: Lesson One
This lesson focuses on registration functionality, specifically a comparison of plaintext versus hashed user passwords. The coding exercise is framed in the context of a SQL injection attack, where the attacker gains access to plaintext passwords. Once this information is obtained, the attacker can authenticate as someone else and gain access to internal systems.
After completing this lesson, the learner should:
Learners will have the opportunity to practice patch testing for:
Secure Password Storage: Lesson Two
This lesson dives deeper into the shortcomings of relying solely on hashing to protect passwords. It also introduces learners to the complementary technique of salting for added security.
After completing this lesson, the learner should:
Secure Password Storage: Lesson Three
This lesson will explore the weaknesses of using fast hashing algorithms like MD5 or SHA-256 and discuss alternative key derivative functions (KDF), including argon2. This final lesson in this series is intended to align with and supplement complementary video lessons on password hashing, including C+ Hashing Passwords and Java Hashing Passwords on the Security Journey platform.
Upon completion, learners should:
Learners will have the opportunity to practice patch testing for:
For more information on these new lessons, reach out to your Customer Success Manager or schedule a demo to learn more.