News for hackers. Stuff that matters.
Re:AmEx: "We discourage the use of special characters becaus... by electromagnetic on Sunday February 07, 2010 @07:37PM (#1108580)
It's quite laughable really, if I'm logging into my bank I type HSBC.co.uk first, anything following that is my International Banking number, following that is my password (which is the best defence you state) and date of birth. If I was required to enter all 8 numbers my password would be the easiest thing to catch.

The only better defence I can think is to have a user enter 3 genuine numbers from their password and 3 randomly generated numbers given to you, but it the 6 numbers are requested randomly. Requesting only random genuine numbers gives you encryption by hiding the sequence of the numbers, if you are also hiding the genuine numbers it's two levels of deceit.

Re:AmEx: "We discourage the use of special characters becaus... by ErrantX on Sunday February 07, 2010 @08:09PM (#1108622)
I wish hsbc gave you the numbers it wanted you to enter as images too. Makes it a little more difficult to parse.
Re:AmEx: "We discourage the use of special characters becaus... by yannis on Monday February 08, 2010 @12:47AM (#1109113)
Some banks in South Africa used to bring up a little image keyboard and you click the letters (ie no keyboard) in my mind this is still one of the best ways to protect against keylogging.
Re:AmEx: "We discourage the use of special characters becaus... by cliveholloway on Monday February 08, 2010 @09:45AM (#1109791)
Storing the password in a truecrypted file and copy pasting also works. Though, for someone going to those lengths, a keylogger is a very unlikely to be a problem for someone paying that much attention.
Re:AmEx: "We discourage the use of special characters becaus... by aidenn0 on Monday February 08, 2010 @02:08PM (#1110395)
A software key-logger can also typically snoop the contents of the clipboard.
Re:AmEx: "We discourage the use of special characters becaus... by imajes on Sunday February 07, 2010 @07:53PM (#1108604)
which is what my bank does. (Lloyds).