- Why limit to 16 characters? Are you storing this in plaintext, and is that the size you allocated for it?
- Why do "double quotes"? Are you not trusting your own input validation and escaping routines?
- What's up with the double errors? Does your system have a stutter?
- Why not let me know before I enter my password, what the requirements of said password are?
Monday, January 16, 2012
Hall of shame: Western Digital
Labels: hall of shame, passwords
Monday, September 19, 2011
Hall of shame: Ticketmaster.com
There are many reason why I despise Ticketmaster, such as their ridulous "because we can" fees, "convenience fee for using the website", "fee for printing your own tickets on your own paper, using your own printer, with various ads on it", etc.
But this series is about security worst practices, so here goes another password FAIL.
Extra points for having a timer that gives people 90 seconds to fill in the form, come up with a secure password, and read the T.O.S. and privacy policy (each a couple dozen pages).
Labels: hall of shame, passwords
Tuesday, September 6, 2011
Hall of shame: Priceline.com
Seriously?Sound like marketing-speak for "Go ahead and reuse the password here that you use on facebook and bofa. We don't mind!".
Shame on you for encouraging bad behaviour!
One extra point for "default opt-in"ing the user to the marketing spam.
Labels: hall of shame, security
Thursday, August 4, 2011
Hall of shame: Mediafire
Let's see:
You have a nice "password strength" meter, but once one submits the form, it repeats back the password in the clear, complains that its too long, and can't have any "special" characters.
Why would that matter, since the password hash would be the same regardless of length? You are securely hashing the passwords, and not storing them in the database as plain-text, right? Right?
Also, can you tell me exactly what the difference is between a special character and a non-special one? Is it "special" when it causes a SQL Injection vulnerability (which of course you would defense against by properly escaping database inputs), when storing it in the password in plain-text (which of course you don't do) ?
BTW: I don't think I will be trusting you with access to my Facebook account just yet. Hope you don't mind.
Update:
I have proof that they store password "in the clear": The password test is case-insensitive!
You can try this out yourself:
If your password is "joshua", you can log in using "JOSHUA" or "JoSHuA". This is only possible if the site doesn't use any password hashing at all. Security 101 FAIL!
Sunday, July 31, 2011
"Google Health" on its deathbed
The google giveth and the google taketh away:
Official Google Blog: An update on Google Health and Google PowerMeter:
"we’ve observed that Google Health is not having the broad impact that we hoped it would. There has been adoption among certain groups of users like tech-savvy patients and their caregivers, and more recently fitness and wellness enthusiasts. But we haven’t found a way to translate that limited usage into widespread adoption in the daily health routines of millions of people. That’s why we’ve made the difficult decision to discontinue the Google Health service. We’ll continue to operate the Google Health site as usual through January 1, 2012, and we’ll provide an ongoing way for people to download their health data for an additional year beyond that, through January 1, 2013."
This means that my effort of codifying my health history, and keeping track of my workout regime and it's effect will still have a function: To remind me and other early adopters not to put too much trust in new projects, even from the biggest companies.
Now hows that G+ profile building coming along....

