Turn Left - A weblog by InetSolution

Best Practices for Choosing Challenge Questions for Bank and Credit Union Web Sites

By Jason Sherrill
Posted on Feb 21, 2008

Comments (0)

Today I signed into one of my AT&T accounts and was presented with their risk-based authentication (RBA) setup page. The challenge question choices they presented reminded me how important it is to follow a few simple rules when choosing challenge questions for your users to choose.

Here are the rules:

  1. Choose questions that don't have a limited number of answers
  2. Choose questions whose answers aren't likely to change over time
  3. Choose questions that everyone can answer
  4. Choose questions that can only be answered one way

Choose Questions That Don't Have Limited Number of Answers

What is your favorite color? While there may be an infinite number of colors in the universe, there are probably five or fewer colors that 80% of the population is likely to tell you are their favorite - red, blue, yellow, orange, green and black. If your application allows someone multiple chances to input an answer, you've just made a hacker's job much easier by asking people to answer a question with such a small pool of likely answers.

Choose Questions Whose Answers Aren't Likely to Change Over Time

Here is the list of questions that the AT&T site presented:

choose-questions-dont-change.png

My answers to three of these four questions have changed at least once in the past year. My favorite restaurant changes every six months. My favorite singer? Heck, I can't even answer that question because I don't have one. My favorite actor, today, is a different answer than it was last year. Instead choose questions like, "What is your father's middle name?" Most people don't change their middle names, so that's a fairly static question and has a large universe of possible answers.

Choose questions that everyone can answer

I don't own a dog, nor a cat, nor a bird. I own fish, but I don't name my fish. I realize that I'm a minority here since millions of people in the U.S. own a pet with a name. But it's still a question that I can't answer. I also don't have a childhood hero, at least not that I remember, so I can't answer that question either. Not too long ago I visited a bank website that provided four questions for me to choose. I don't remember all of the questions, but three of the four I could not answer, and they made me choose two. So I had to make up an answer to one of them, but I'll guarantee you that I won't remember the answer when the site asks me again in a month.

Choose Questions That Users Can Only Answer One Way

  • What is your sibling's name?
  • What was your first car?

If you have more than one sibling, you may not remember which sibling's name you used when you answered that question. A better question would be, "What is the name of your oldest sibling?" Likewise, an improvement to the second question would be "What was the make of your first car?" or "What was the model of your first car?"

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Who is InetSolution?

Jason - Project Director
Justin - Lead ASP.Net Programmer
Donovan - Creative Director
Mac - ASP.Net Programmer
Larry - ASP Programmer/Requirements Guru
Mosh - ASP.Net Programmer
Paul - Software Architect
Jay - Weekend & Holidays Sys Admin
Karen - Business Development & Client Care

Our Services

Web Design/Development
We practice a user-centered development philosophy. We work with clients who place their customer's needs first. We need to know who will use your site and why.
Secure File Exchange
Turn your website into a state-of-the-art file exchange system, requiring only a web browser, username and a password.
eCommerce Web Development
We have experience, know-how and superior customer support to ensure that your store is profitable and that your investment with InetSolution earns a high return.
Disaster Recovery Hosting
We provide fully-managed SQL server database hosting for companies seeking a warm disaster recovery site.
About InetSolution

We make business websites profitable. We do it with usable design, solid programming and unique, methodical marketing.