Slashdot Mirror


Study Shows "Secret Questions" Are Too Easily Guessed

wjousts writes "Several high-profile break-ins have resulted from hackers guessing the answers to secret questions (the hijacking of Sarah Palin's Yahoo account was one). This week, research from Microsoft and Carnegie Mellon University, presented at the IEEE Symposium on Security and Privacy, will show how woefully insecure secret questions actually are. As reported in Technology Review: 'In a study involving 130 people, the researchers found that 28 percent of the people who knew and were trusted by the study's participants could guess the correct answers to the participant's secret questions. Even people not trusted by the participant still had a 17 percent chance of guessing the correct answer to a secret question.'" Schneier pointed out years ago how weird it is to have a password-recovery mechanism that is less secure than the password.

14 of 303 comments (clear)

  1. Re:Don't use them by nemesisrocks · · Score: 3, Insightful

    Also, neither would you. Hence, rendering the whole facility useless, and causing you extra inconvenience.

  2. Not bad if used with email by Zouden · · Score: 4, Insightful

    Secret questions are only less secure than passwords if they tell you the password right away. But if they reset the password and email the new one to a pre-specified email account then just guessing the answer isn't enough; you'd have to have access to the victim's email account too.

    This doesn't really work that well if the password is actually for someone's email account, though.

    --
    "A week in the lab saves an hour in the library"
    1. Re:Not bad if used with email by Tukz · · Score: 3, Insightful

      So I was wondering. I forget my password to Site A, and go through a password recovery and answers a secret question only I know about, and then they send me a new password, or password recovery instructions, to my email.

      This is where I get a bit confused. Why go though the entire Secret Question thing, if the system is going to send it to my email anyway?

      Why not skip the secret question part, and just send me a email with instructions or new password right away?

      Only thing it may protect against, is a stolen email account, but then you're screwed anyway, since it mails you....

      --
      - Don't do what I do, it's probably not healthy nor safe. -
    2. Re:Not bad if used with email by tylerni7 · · Score: 4, Insightful

      If you were just emailed a new password without having to provide the answer to a short question, obnoxious people could reset your password every 8 hours or something.

    3. Re:Not bad if used with email by Tukz · · Score: 3, Insightful

      I usually employ the "send and click link" method.

      You request a password change, the system sends you an email with a link you need to visit, to confirm you did indeed request a password change. Only then does it generate a new, random, password and mails it to you.

      No one can change your password, without your acceptance. No need for secret questions.

      --
      - Don't do what I do, it's probably not healthy nor safe. -
  3. Re:Don't use them by Shin-LaC · · Score: 4, Insightful

    Unfortunately, many sites require you to set up a secret question for password recovery. Disabling that facility is actually desirable if you want to enjoy the strength of password security.

  4. Re:Don't use them by 4D6963 · · Score: 3, Insightful

    Also, neither would you. Hence, disabling this whole huge security hole.

    Fixed it for you. If you look at a security as a bunch of security components put together either in line or in parallel, you'll realise that when you put in parallel something somewhat secure like a password and something not very secure like asking a question, then the system is only as secure as the weaker of the two securities. You don't need to know much about someone to know or guess where they were born or what their favourite TV show it, I mean that's the kind of information people put on their Facebook profile for the whole world to see to begin with.

    --
    You just got troll'd!
  5. encrypted password file by mcelrath · · Score: 3, Insightful

    I just keep a gpg-encrypted file with all my passwords. When sites ask these retarded questions, I just generate a long random alphanumeric string (using a little perl script), and save it in my gpg file. This file is heavily backed up. I cannot imagine a scenario where I would lose a password, or the answers to "secret questions".

    The only time I've had a problem is with stupid websites that require registration (and I don't care about, so didn't write down the gibberish I wrote in their registration form) and some time later I decided to come back to that stupid site.

    --
    1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    1. Re:encrypted password file by ortholattice · · Score: 4, Insightful

      "When sites ask these retarded questions, I just generate a long random alphanumeric string (using a little perl script), and save it in my gpg file."

      Well, that's clever, everyone should do that. I'll have to teach my grandmother to write perl scripts, then remember what she called it, where she stored it, and how to run it everytime she is asked one of these retarded questions. Oh, and also how to save the output to her gpg file after remembering what her gpg file was called and where she stored it and what its password is.

      If you (presumably) guard your passwords carefully (in this same gpg file?), why do you even bother saving the answer to the "secret question"? Just type a bunch of random keyboard characters (bang hard, using the opportunity to release the pent-up frustration), don't save it, and be done with it. Isn't that faster than going through the perl script rigamarole?

      For most things - various user forums, etc. - I don't give a damn about all this password/secret question paranoia. If they crack it, so what? I haven't changed my slashdot password since day one, its easy for me to remember, and if someone cracks it and "steals" my "identity" here, well, I would probably find it amusing.

      There are a relatively small number of things, such as bank accounts and trusted access to other people's networks (and yeah, my servers' roots) whose passwords I protect very carefully. Almost none of those things involve extra secret questions in case I forget the password, or if they do I've give a gibberish answer I don't save.

      (OK, I have a CISSP cert, and those hyperparanoia-filled meetings I have to go to to keep it up sometimes make me want to scream).

  6. Re:Don't use them by Xest · · Score: 4, Insightful

    Not only that but when I have used them I've found them annoying as they're often case sensitive and it's easy to forget what you entered or how you entered it. What is your dog's name? Which dog? What is your date of birth? What date format?

    They're just bad all round, often the questions you get to choose from either fall into the category of far too easily guessed/socially engineered such as where were you born which 90% of people you've ever met can tell from something like your accent or where you work and live if you never moved away or they fall into the category of being too ambiguous such that when it comes back to remembering how you entered it 3 tries will probably get you locked out.

    Creating a list of questions that truly are secret and of which at least one is common to everyone is near impossible. You could start asking things like "Who at your workplace would you most like to sleep with" but I don't think most people would want to answer such intrusive questions!

  7. Re:I agree by will_die · · Score: 5, Insightful

    Who the hell else would know that?
    Every other web site that you visited that asked that question.

  8. Re:Don't use them by Jurily · · Score: 5, Insightful

    Hence, rendering the whole facility useless, and causing you extra inconvenience.

    Disabling an insecure security feature is not an inconvenience.

  9. Ok, stop the smart ass solutions by fph+il+quozientatore · · Score: 5, Insightful

    So, it seems every slashdotter is submitting his best SHA1 fancy trick to answer the security question. But I think you missed the problem. The problem is not securing the accounts of smart tech-savvy people, as they should already know how to do it themselves. It is "how do we make sure that Joe the Plumber, Granny, and Sarah do not set dumb-ass security questions leading their account to be pwned in less than ten seconds?"

    --
    My first program:

    Hell Segmentation fault

  10. Re:Don't use them by SQLGuru · · Score: 3, Insightful

    You could always use the same answer for every question (regardless)

    From your bank:
    What was the name of your first pet? PASSPHRASE@bankdomain.com12345

    From your e-mail:
    What is your mother's middle name? PASSPHRASE@emaildomain.com12345

    From your favorite blog:
    What is your favorite color? PASSPHRASE@blogdomain.com12345

    Not easily guessable without prior knowledge of the pattern, but easy enough for you to derive as needed. Now, the question would be whether or not they forward-only encrypt the answer and verify it much like a password or if it's stored in clear text that any numbnutz with DB access could poke around. Hopefully it's treated as secure as a password, but I could see a lot of places not treating it that securely (which is probably mentioned in the articles that I didn't read).