Lessons from the Palin Email Hack: How to Provide More Secure Password Recovery than Yahoo
The only really shocking things to come out of the hacking of Sarah Palin’s Yahoo-based email account are the revelations that:
- The Governor of Alaska uses the free Yahoo email service for work-related emails; and that
- Yahoo uses really bad security practices for its password recovery system.
Indeed, it’s the latter point that makes the former all the worse.
If the so-called hacker who accessed Palin’s emails is to be believed, Yahoo allowed the intruder to reset the password on Palin’s account simply by answering some security questions. And sure enough, that’s exactly how Yahoo’s password recovery system works: You answer some simple questions like “Where did you meet your spouse?” and Yahoo checks to make sure your responses match up with the answers you provided when you first created your account. In other words, these questions serve as a secondary, “backup password.”

The problem with security questions like these is that they’re all too easy for almost anyone to answer. This is especially true if you have information about your life published on the Web (as Palin found out) — or, more likely, if you publish that information yourself on blogs, social networks, profile pages, and so on.
So what should Yahoo have done instead? Or, more importantly, if you’re developing a Web site that needs a password recovery feature, what should you do?



My name is Amit Asaravala. I'm an Internet technologies consultant & Web developer located in the San Francisco Bay Area. I specialize in helping organizations build great Web sites on open source technologies.