World Usability Day
Wednesday, November 22nd, 2006Well it came and went without much fanfare, but November 14th was World Usability Day (there are some amusing posters at on this link). The first user comment on that blog post is pretty amusing too as it is being sponsored by SAP who apparently the commenter has issues with. Okay, so what does this mean for us in the security world? Here are RSnake’s tenants of security usability:
1) Don’t ask the user to change their password every 30 days and never recycle their password and never use anything that even vaguely resembles something a human could actually remember and then get upset when they write their password down on a sticky note or store it in a automatic form submission program.
2) Don’t tell users that they are “hacker safe” when they aren’t. Guess what, bad guys can make fake graphics that say the same thing about their phishing sites and your site isn’t safe anyway.
3) Don’t force users to install software from a website. The bad guys do the exact same thing and trust me, they aren’t as nice as you are.
4) Don’t rely on users remembering to carry a one time key fob with them every time they want to use your e-commerce site. People put them on keyrings, lend them to other people, loose them, or otherwise break them. That and everyone else is making them do the same thing. Now they have 50 fobs, and they have to remember which to use for what website. Here’s a clue, we’ve seen users who don’t know if the number they are supposed to type in is the one that changes or the serial number on the back. Yes, consumers are that helpless.
5) Don’t ship products that require other products to secure them.
6) Don’t launch an education program that is designed to stop fraud by x%. It’s not going to. Get over it. All you’re doing is wasting the user’s time. They’ll still get phished. If you stopped spending the money on education and fix your broken system you wouldn’t need to do education programs that no one will read.
7) Don’t make crazy elaborate password setups where people have to use their mouse to punch in random numbers on a keypad after remembering some algorithm in their head. Do I really need to explain why?
Don’t expect users to keep their machines up to date with patches. They hate that annoying popup window when they’re playing solitaire.
9) Don’t expect users to make configuration changes to their browser to protect themselves from your poorly designed web-application. They barely know how to click the “internet icon thingy” without their head exploding.
10) and lastly… Stop telling users that their cheapo $50 Office Depot firewall is going to save them. It’s not. They’re screwed.
And that is my small contribution to the security of “world usability day” even if I’m a week or so late. Don’t get too upset, I’m mostly joking anyway. I know everyone will keep doing what they’re doing regardless of how little it’s helping. God bless the free market economy and foolhardy developers.


