Developers have been storing passwords for ages, but the best practices for password storage have evolved significantly over the years. As weaknesses became apparent, new mechanisms for security became requisite.
In this course, we look at commonly used (but weak) password storage mechanisms, working toward current best practices for storing passwords. We explore real-life scenarios to construct a layered approach to storing passwords securely. Suggested additional courses: Introduction to Cryptography for Developers and Architects.