Our online identity is a vital part of our lives, and proving who we are to onlince services is a crucial part of this, and it is a hard problem.
We are all used to using a username and password to access a site, but it is a bad way to do it. We have found out recently about the problems that can lead to. There are lots of options, which do you use?
I quite rate KeePassXC, which does a lot of these methods in an open source program that is available on many platforms.
I have listed a load of options and variants in the poll, selelct all those you use. Here are my thoughts on them:
We are all used to using a username and password to access a site, but it is a bad way to do it. We have found out recently about the problems that can lead to. There are lots of options, which do you use?
I quite rate KeePassXC, which does a lot of these methods in an open source program that is available on many platforms.
I have listed a load of options and variants in the poll, selelct all those you use. Here are my thoughts on them:
- Username/password in your head
- Even if you can think of one that is hard to guess, it basically means you need to reuse them. That is about the worst option, and I think we shoudl do all we can to reduce its use.
- Username/password written down
- I do not think this is too bad, I am sure it is better than reusing them and I think better than storing it unencrypted on your computer and phone. Still not great though.
- Username/password on password manager on multiple devices or removable media
- This is the recomended way, but it seems to me it is no easier than doing it properly and using encrytion like passkeys in KeePassXC,
- Username/password provided by site
- From a servers point of view this is the solution to people using weak passwords and reusing them, but from the users point of view it is again not really eassier than KeePassXC
- TOTP stored on a single device (eg. MS/Google Authenticator)
- I am not at all convinced by the value of these tools. They are vunerable to losing your phone without a great increase in security over passwords.
- TOTP stored on multiple devices or removable media
- This is at least a definate improvement over passwords, and it does not have the system requirements of passkeys
- Third-party Sign in with OAuth
- I do not like giving big tech that power over my online life
- Out of band password via SMS
- I really hate these, espesially when banks use them. SMS's are about the most insecure method of digital communication, and are hard to improve because of legasy limitations. I do not get how they are so popular.
- Out of band password via email
- This is better, but it clearly should be combined with PGP and only pushed the problem one level up (which sis fine for most servers)
- Passkeys on a hardware device (eg. Yubikey)
- This is clearly the most secure, but has the inevitable problem of losing the device, so it cannot be ones top level authentication
- Passkeys stored with a third party
- Again this seems to be givig big tech so much power over my life
- Passkeys stored on multiple devices or removable media
- I think this is the best general purpose answer. The main problem with it is tech adoption, as in I cannot register for any site I know with a passkey, and OS/browser/keestore integratin is not where it should be.