[conspire] Password storage (was: Conspire Hey!)
Rick Moen
rick at linuxmafia.com
Thu Nov 15 16:16:38 PST 2012
I cited:
> http://www.wired.com/threatlevel/2012/07/yahoo-breach/
>
> Report: Half a Million Yahoo User Accounts Exposed in Breach
> By Kim Zetter
> 07.12.12, 12:19 PM
Looking closer, one sees: Article claims that intruders stole a set of
0.5M passwords all at once, via a SQL injection against a back-end
database server against Internet blog site 'Yahoo Voices' (formerly
named 'Yahoo Associated Content'), which permitted retrieving a huge
SQL table of Yahoo username/password pairs.
There are a couple of interesting parts of that.
1. Yahoo wasn't bothering to do input sanitising. If random stranger can
hit your Web site with funny-looking HTTP queries from the public
Internet containing SQL commands _and_ the Web site moronically accepts
those commands and passes them along to a security-sensitive back-end
database _and_ the SQL Web site then cheerfully sends back sensitive
information to nobody-in-particular, then, as the saying goes, You're
Doing It Wrong.
2. (worse) Yahoo was storing sensitive passwords in _plaintext_.
You never, never, ever do that. That's a chump error. (If you are able
to get security-sensitive passwords[1] looked up and mailed to you, for
example, then somebody is making a chump error with your data.)
In Unix, we store password hashes generated with strong symmetric
encryption. And, because that's not good enough, the passwords use
'salting'[2] to hinder bulk-decrypting.
Yahoo said it responded to news of that _particular_ password breach
by resetting all of the revealed passwords and notifying users (last
July). _However_, the point is that the company has obviously been
having problems and has made at least one serious security-design
blunder.
[1] No, your subscription password on a Mailman mailing list is not a
security-sensitive password -- and you are advised of this when you
join and any time you change it.
[2] https://en.wikipedia.org/wiki/Salt_(cryptography)
More information about the conspire
mailing list