Universal passwordless authentication - The beginning

dagnelies

Arnaud Dagnelies

Posted on August 12, 2022

Universal passwordless authentication - The beginning

Since quite some time now, I've toyed around the idea of making an authentication platform ...and I'm starting doing it! I'm currently on a parental leave, freed from the corporate life and in my evening hours, when the kids are sound asleep, I thought I would give this a shot.

I always found the authentication landscape kind of broken. For both users and developers. On one side, for users, you have to register separately on every damn website, with frustratingly complex passwords while your grandma is again the victim of a phishing attack anyway. On the other side of the fence, just implementing a secure authentication system a time consuming piece of work ...and with a lot of unexpected complexity (yeah, I look at you OAuth2!). And if you want something really safe with MFA, oh boy ...well, no wonder there are so many paid identity providers. Just for what? Just to authenticate users.

So here it goes, let's simplify that for everyone! Global identities with passwordless authentication. Just put your finger on your phone sensor or look at your laptop's camera to register/login, that's it. If you want to try it out, here it is:

Passwordless

Authentication using TouchID or FaceID for everyone. Less passwords, more security!

dagnelies.github.io

This is all thanks to a recent w3c protocol called webauthn. However, no matter how great this protocol is, it also has a big shadow side: its sheer complexity. Hundreds of pages of specs, obscure binary data structures, unintuitive corner cases and so on.

So well, that's why making a "working out of the box service" would make sense to me, and that is what I'm attempting to build here. Ideally for free for everyone, sustained by some magical sponsorships, but this sounds like utopia to me right now. Currently, it's, ahem, just at its early infancy. It's like a baby just looking around, waiting to grow up in a fine service. Heck, it does not even have a proper domain name yet!

So why am I showing such an early, far from finished, completely messy thing? Well, to gather interest. As a solo dev, it's kind of lonely to just develop in the void without any feedback ...and your head is haunted with questions like "is it worth it?" and "will anybody use it anyway?". So, if you like what you see so far, please cheer for me! :D You are very welcome to also tell me what you would like to see next, or just tell me you liked it so far. Thank you for reading!

💖 💪 🙅 🚩
dagnelies
Arnaud Dagnelies

Posted on August 12, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related