DEV Community

Discussion on: Passwordless authentication for your website in 5 minutes!

Collapse
 
dagnelies profile image
Arnaud Dagnelies • Edited

You very accurately pin-pointed a weakness of the current prototype. As it is now, losing your device means locking yourself out.

Instead of associating the account with Google, Facebook, etc, the roadmap planned has another approach based on three points.

  • the ability to register multiple devices (per link to send manually, per QR-Code to scan or per e-mail)
  • account recovery per e-mail or per SMS, if they are defined and allowed in the security settings
  • if only a single device is registered, and no recovery options are available, a warning should appear in the app to indicate the risk of account loss

I think these 3 aspects, hand in hand, would make it both convenient and safe, while leaving enough freedom to the user. At least, I hope so, even if it's a couple more clicks to secure an account.

It's true that Passwordless.ID is not yet ready for production. Nevertheless, I'm glad to have this sort of discussion as it is better to receive due critique than no interest at all.

Collapse
 
nekio profile image
NEKIO 💙 • Edited

most people do not know how to use a QR-Code, my mother doesn't even know what QR-Code is, she uses facebook, amazon, and google services, its a nice feature to have for younger generation, but no one will use it that is older.

your mentioning per email, its a nice feature to have, means you have to type your email, people are lazy, they wont do it unless its something they really want or need, if they have to type email out they already left your website and you lost a customer.

instead of typing your email you can click 2 buttons to link your google account, and it dose same thing.

so we are are right back to what I said about social media accounts.

I know your smart, but I work with older people, and they really have no clue how to use this stuff other then clicking buttons and maybe writing their email down

even thats difficult becouse most of the time they don't even remember what their email is unless they look it up on their device.

why do you think there is social account login on mostly every website?

So yeah, you need to make this as dumb as possible if you want to reach wide audience.

Thread Thread
 
dagnelies profile image
Arnaud Dagnelies

Indeed, the simpler it is, the better. I've also considered a "link google/microsoft/... account" kind of button, it was just lower on the priority list than a plain link sent per e-mail which covers a broader use case for both recovery and registering another device. The QR code is just a bonus sine it is just another representation of the URL.

Also, users are diverse. Even if we want to cater for older people too, there is no reason to neglect the younger generation. After all, scanning a QR code to add a device is simply convinient.

I hope that all the "clueless people" you talk about have a little sense for security though. Otherwise, they will fall victim to phishing, social engineering, password reuse or other account tokeover attempts. Especially if they are lazy and did not register a phone number, they are vulnerable. So isn't it a good thing for "not technology affine" people to offer them secure accounts by default, at the price of having them add another device or register a phone number?

Lastly, regarding convinience, isn't it annoying to have to redifine your profile on every website you visit, and put in your address again if you buy something on a new website or travel somewhere. With passwordless.ID, you'd have a central place and websites just ask for your data instead of filling forms each time again.

So, yes for convinience, and yes for making it as simple as possible. I'm actually putting some efforts and thoughts into that, without sacrifying security either. The "link it to other accounts" also makes sense in the future, even if it's just to grab the email and some profile information.