It must be my lucky day.  I wanted to buy a great piece of software called “Remote Buddy” which lets me use my Wiimotes as a remote control for my Mac when it’s plugged into the tv to play movies, it’s very handy for lazy internet browsing, you can find the software here:

http://www.iospirit.com/products/remotebuddy

It’s fantastic and well worth the 20 euros is costs to buy, you can configure all sorts of functionalities.

Anyway, I couldn’t buy it because MasterCard, before buying something, requires you to enter a password setup with your bank that authenticates you are who you say you are, which is a great idea, except the programmers they hired to write the website, obviously were descended from monkeys.  Which might be seen as a insult to our monkey friends.

The reason is quite simple, at my online banking, I can access the system and set the password, so I went there and entered my super secret password.  So I entered it, went back to the website, tried to purchase, it didnt work.  So obviously, the first thing you think is that you made a typo, retry, nope, doesn’t work.

ok, sssooooo, ok, maybe the typo was whilst setting the password at the online banking site.  So I go back and make 100% sure what I typed was what I wanted to type (cause entering a password into a site where you can only see ***** is a fantastic usability feature!!!, especially when SETTING a password, it’s ok for when you are entering it, but when I am setting it, perhaps the “show password” button is a good idea.  I go back to the website to buy again.

FAILED.

WTF WTF WTF????? Then I think, hmmmm, my password is almost 30 characters long, it’s not a password, it’s a passPHRASE, which is far easier to remember and far more secure.  I get all programmery and decide to open the website HTML and look.

<input type="password" name="Pwd" maxlength="20" />

Words fail me.  I go back to the online banking site and look for the same.  In the banking site, there is no limit on the length, but when you are typing back to authenticate, there is a limit.  So lets get this straight, I can enter a 100 character password to SET my password, but I can only use 20 of those characters when I am authenticating myself.

So no wonder it doesnt match, right??

Words fail me, some programmers are fucking retarded.