Hi everyone!
Today, weβre releasing the most powerful passwordless solution ever built! π
What is passwordless?
Users can enter their email ID or phone numbers and receive a "Magic Link or an "OTP" instead of a password
Magic links are URLs that contain a unique identifier (password) embedded in the URL itself. The OTPs and magic links are time based, one time use only. They expire quickly and can only be accessed by someone who has access to that specific email ID or phone number.
Advantages and concerns:
Users often reuse the same password or use "password123" which can be guessed or brute forced. Removing passwords out of equation removes this concern
In terms of UX, passwordless may present a significantly improved UX depending on the type of app and user
For eg: Phone number based OTPs may be a great way to maximize sign conversions for mobile apps.
We support email and phone based auth in our implementation of passwordless. WebAuthN and push notif based auth coming soon!
I'd love to hear what you think about passwordless and answer any questions about user experience and security!
Why I like Passwordless? It reminds me of my conversations with Dad.
I keep asking him to create secure passwords and manage them as I say. And he keeps complaining it is hard to remember passwords and keeps asking me the same questions repeatedly
* why can't I create a simple password as "password123", I have nothing to hide
* why can't I reuse it everywhere, what would someone get by hacking my account
* ok, I will create different strong passwords everywhere. Can I write it in a diary then?
and a very deadly question - why can't I share my password with my friend. He says that all his friends do all those things and they have never been hacked.
When I think more closely, that's the level of awareness or tech experience of most people. Dealing with passwords gives them a headache. It seems like a common sense to us developers who are well aware of what happens in the background when we make a login request. When we give those people password-based auth, we expect them to work as per best practices while in reality, they make the worst choices and this makes the password-based auth highly insecure.
I think passwordless fills this gap, makes systems more secure for users who are not that tech savvy. Definitely, passwordless auth goes on top of my list of auth strategies to implement in my next app.
I'm curious what are some guidelines that we can give to end users(similar to my Dad) to make passwordless more secure and easier to use? Althoug most of the passwordless security I see is at the implementer side only but still if there are any thoughts from the community, I'd love to learn that
This is nice! We are already getting used to this behaviour using banking apps and wallets. It will be a good push for standardized logins as well. Congrats on the launch!
This is awesome, and I personally have gotten more insight into how the product works from @nevilbutani
This is a great way to access your accounts without remembering any passwords. Congrats on the launch! π
Wow! This product looks super useful. My parents keep forgetting their social media passwords and this will be a lifesaver. Logging in with OTP is the most convenient way for most users and this will surely be successful.
Congratulations on the launch! π
@harsh_siriah1 You're right! Lots of use cases for OTP login. Plus, with regards to your point - the fact that mobile apps can now enter the OTP automatically, it just makes life a lot easier. π
@neet Thanks you so much! Please feel free to join our Discord (https://supertokens.com/discord) if you need any help or guidance with implementation. πΊ
When you have multiple subscriptions, it is extremely difficult to keep track of passwords. This is especially useful for platforms where I only need to log in once every few months or a year; logging in via OTP or Magic link makes the process much smoother and easier!
Passwordless is the most convenient way to sign in into every platform as it is terribly difficult to remember all the passwords. Great Initiative! Congratulations on the Launch !
@manav_sharma1 SuperTokens follows all the best practices by default. So you just have to follow the docs and you should be good to go. Some of the best practices we follow:
- Keeping passwordless codes (OTP or magic links) short lived
- Limiting the number of OTP tries per login attempt. After the number of tries has been reached, a new OTP is generated.
- Preventing email clients from consuming the magic link if they open the magic link to scan them.
- Removing unused passwordless codes after they have expired.
- Revoking all passwordless codes for a user once they have successfully consumed any one of them.
- Allowing our users to easily implement their own spam protection for SMS based login.
And on the session side:
- Using httpOnly for session cookies.
- Preventing against CSRF attacks.
- Using rotating refresh tokens for session management (to detect session hijacking)
For me, passwordless is definitely a great thing. The "standard" flow can be so bad:
1. sign up/log in once and use the app for a day
2. not need the password for a year and forget
3. reset the password (which is kind of like a passwordless login), go to step 1
However, when I'm using something every day/week, waiting for the OTP can get annoying.
What's your limit? I prefer using passwords if I'm using something more than once/twice a month.
@mihaly_lengyel1 you can use SuperTokens to implement password-based or social login as well. Which method to use? I think it is not only about the # of times you use the app. That is one parameter, it also depends on your use case, the purpose of the app, how sensitive your data is, how much resources you have to invest on security, and other choices you make for auth, etc. If your your use case requires frequent user visits in a day/week, you might also want to think about making longer lived sessions using refresh tokens. You can do that with SuperTokens by changing a configuration. All in all, Passwordless can be a great choice even when you have frequent login. Do you already have a use case in mind where you need to implement it?
Proud to be part of the team that has made and continues to make login implementations a breeze! An absolute essential part of any project! Passwordless not only lets us forget the need for remembering the password but also keeps us away from the risk of its theft!
@zmiro Thanks, Julien! Would love to hear your feedback once you've signed up and implemented the code. Please join our Discord if you need help or have further questions. π
This is awesome! Congrats on the launch.
I've been using SuperTokens off/on for the past year or so. Since I develop mostly NextJS apps, passwordless auth will match up really well with what NextAuth offers. I prefer passwordless auth since it seems more secure than the traditional username & password option, so excited to keep using SuperTokens and now that this is offered I'll be enabling this in my project alongside the social login.
Replies
SuperTokens Passwordless
SuperTokens Passwordless
SuperTokens Passwordless
Sales Sparrow by True Sparrow
SuperTokens Passwordless
Slackmin
SuperTokens Passwordless
SuperTokens Passwordless
eesel
SuperTokens Passwordless
SuperTokens Passwordless
AppLogger by PLG Works
SuperTokens Passwordless
SuperTokens Passwordless
SuperTokens Passwordless
SuperTokens Passwordless
Decentro
SuperTokens Passwordless
SuperTokens Passwordless
Thursday
SuperTokens Passwordless
PixelBin.io
SuperTokens Passwordless
SuperTokens Passwordless
SuperTokens Passwordless
SuperTokens Passwordless
Intercom
SuperTokens Passwordless
SuperTokens Passwordless
DeepSee