I always use a randomly generated string with a high entropy as answer to the security question.
I always use a randomly generated string with a high entropy as answer to the security question.
Now when I'm forced to use security questions, I use long but reasonable answers, ideally ones that aren't enumerable.
There was no way to ever change it, so I always ended up with very confused call centre people, no matter how I explained it.
On fine day, I had to call in to the support for something or another. He's like "I need to ask for the answer to the security questions", I'm thinking "no problemo" and I kid you not, the agent asked all five questions. By the last I'm thinking "surely you can't think I'm going to miss this one?"
Edit: it also reminds me of Rackspace! If you initiated a customer support request — for which the button was in the console, after logging in, the agent would ask the security question. The answer to which … was in the same console!
I wish U2F was much more widely accepted then it is.
You can reduce that risk, e.g. by keeping a piece of paper safe somewhere, but it's never gone entirely. What if your house burns down? Oh, a fire safe. What if that gets stolen? A safety deposit box, etc. Those all have their own risks and costs as well.
It's completely reasonable to not add 2fa to your accounts, if you believe that your ability to keep safe a second factor is less than the chance of someone guessing your password.
I have lost (/stolen/destroyed) more physical possessions than I have had accounts hacked. By a lot.
I really like how our country TLD registrar handles 2nd factor recovery: nic.lv. As long as I'm alive and myself, I can disable 2FA without my second factor.
We have ubiquitous ID card which servers as passport. And it has smartcard there used to sign documents and communicate with gov/corp entities. If we lose 2nd factor, we can submit application, electronically signed, email it to request disabling 2FA. Or I can show up in person with my ID card/password and request disabling 2FA.
What I now noticed is I can pay for my domain and in payment notes request disabling 2FA. This looks like a weak point - I wonder if they correlate WHO paid for that domain name.
This obviously can't work for international services as they won't trust our ID card issuer.
Otherwise piece of paper with backup codes are: 1) impossible to retrieve remotely 2) easily replicated and distributed
Why not? They don't need to trust the issuer to say "this certificate is X person", they just need the issuer to say "this certificate is the same person as this previous certificate" (presumably via distinguished name matching).
As long as the issue vouches that it's the same person that initially registered the domain, it should be fine, regardless of whether the actual identity of the person is correct.
Is this Estonia? A while back some friends of mine were applying for "e-residency" in Estonia partly for the ID card.
But yeah, most services also hand you a set of recovery codes which serve as backup when hardware should fail. I've not actually have any hardware crap out on me yet though.
I trust it far more than easily socially engineered "secret" questions or a phone 2F.