The privacy issue that recently showed up in Google Buzz and now makes a lot of noise, aka, the public auto-follow feature, could have been red-flagged by any guy with some focus on privacy after reading the functional specification (if there was any).
Not even one single line of code would have been required before flagging this as risky. You don't even need to be an expert, just buy and read
Threat modeling on Amazon and you're done:
- Phase 1: identify assets (aka: follow lists)
- Phase 2: identify possible threats. The 'I' in the "STRIDE" threat effects tool stands for "Information Disclosure" (aka, confidentiality or privacy breach).
- Phase 3: Correlating both (assets and threats) leads to a question. "Are there possible privacy issues that may result from automatically building and publishing someone's following/followed list?"
That's it. Just asking raises the issue. This is low-cost threat modeling, this is even part of product security & privacy management. Effectively applying this process reduces reputation risks and business interruptions, protects consumers and users, anticipates legal issues and even avoids undesired PR costs.
There are dozens of well-known threats that aren't currently being addressed on social networks and ready to be exploited by some disgruntled guy. What are these companies playing at? What are they waiting for? Is there no-one in charge or just one but useless guy? Please don't tell me this all comes to simple economics such as while AdSense generates revenue, there is no need to protect users...