No one sees the need for insurance when life is going well. In fact, we often complain about paying monthly premiums on something that we'll "never need anyway." But once that car wreck, house fire or flood happens, we're thankful we have the policy. Many startups view security in the same light as flood or fire insurance; it doesn't get the same love that building an application or growing the company gets. But every day that startup founders neglect security is another day they're exposing themselves to serious risk.
What can safe crackers and hamburgers teach us about preventing password security breaches? And what’s the difference between encryption and hashing anyway? Salting? Bcrypt? We all know that password security is very important; the fear of a password security breach keeps developers up at night, and if it happens at the wrong time it can shatter users’ confidence in your software or stunt your application’s growth. There are a lot of different ways to protect passwords, so how do we know which one to choose?