Analysis of 32 million breached passwords
net-security.org
net-security.org
I think we're approaching this the wrong way. Expecting people to have a large number of passwords is unrealistic, especially if they have accounts they don't log into frequently (e.g. bank accounts).
I'm not sure what the right solution is, but constantly telling users to have different passwords isn't going to work. We need another way to identify people online.
For passwords I use less often I've written them on a piece of paper somewhere in my house, which I feel is pretty safe.
RockYou always seemed somewhat scammy, so I would say it's possible many people merely used generic passwords out of fear of RockYou someday exploiting them.
With throttling, "strong" password requirements (non-alpha, etc.) serve only to force users not to pick passwords obvious to someone who might know them (wife's name, etc.). That and avoiding the "letmein" cases, I guess.
In the RockYou case, a botnet could try 32M * # allowed/day given that it had a user list.
Also, after 100 or so attempts to login, I would thinking locking the user out would be fine (at least in many systems).
Edit: However, a useful option is to force people to use a captia after a few bad atempts.
I regularly get locked out (and have to request a new password) presumably because other users try to login to my account (not remembering their real login).
This scheme sucks! Perhaps a better scheme would be to ban the IP for 10 minutes after half a dozen failed logins.
Not that I've ever knowingly heard of someone getting attacked in such a way.
1. http://www.nytimes.com/2010/01/21/technology/21password.html
- Cannot use special characters - Cannot use character, other than number (may only use numbers) - 5th character must be a ! - 5th character cannot be a !
This kind of crap makes me immediately not want to use a service / look for another job.