Tough Security vs. Good Usability on Chase Bank Website
By Jason Sherrill
Posted on Jan 4, 2008
Last week I got a new computer (IBM ThinkPad T60p), which means I retired my old ThinkPad T41. Today is the first time that I've tried to logon to my Chase online account to pay my credit card bill, which is due today. I've never had a problem logging on, but today the Chase online banking site has recognized that my computer fingerprint has changed. The hair-pulling experience I'm in the middle of right now has reminded me that it's a fine line we as software developers walk between creating tough-to-crack security while continuing to make sure our software is user friendly.
Since my computer fingerprint has changed, the Chase site requires that I enter an activation code before I can access my account. I have two choices for receiving this activation code:
- Receive via text message
- Receive via email
Text message delivery would be ideal, except that the phone number they have on file is my home phone, which does not support text messages, so instead I chose email delivery.
The site said to wait for two minutes to receive my emailed activation code. No problem, I've got work to do. It's been 10 minutes, but still no email. I just checked my spam folders - nothing. So now I'm using the "Resend activation code" option on the activation code request page. I've just waited another 15 minutes, but still no email.
It's been another 12 minutes, but still no email. I'm getting frustrated because I just want to pay my bill and get on with my day.
I just checked again (4 minutes later), but still no activation code in my email.
I'm calling the Chase Internet Service Center now. I'm punching my way through the phone maze, 2, 3, 1...ugh.
Finally, the call center rep gives me an activation code to use. Now I can pay my bill.
Security and usability do not have to be mutually exclusive
Since we create banking websites and applications for a living, I naturally appreciate strong web security. But I believe it's also important that we make sure that our security doesn't create hurdles so high that our customers will abandon the web service channels in favorite of the telephone, in-person or other means of doing business with their banks and credit unions.
So when evaluating your planned security upgrades, such as multi-factor or risk-based authentication, make sure that you not only test them for security, but also spend some time assessing the usability of your methods.