creating security based on passwordless login, not passwords
-
I am using passwordless login for an application where employees enter survey data. Seems to be working, so far :). Not a huge security risk.
On my personal gmail account, I was hit with a "password's leaked" greeting from one of the minor sites I use from Chrome (nothing to do with FAuth). Google informed me that I need to update my password's on 87 sites. These are not very high security sites for me, but it is a royal "pain in the arse". On the application I am developing, adminstrators create an account with their email address and their own "private" password. I don't want to risk my application being hacked and losing my user's passwords the same way this minor site did to my password.
So I want to know if there are any security implications in not using a password at all. By that I mean using FA's passwordless login ONLY. When an adminstrator signs up, they enter their email address and FA sends them a passwordless login email to that email address that is valid for a few minutes. If the user loses access to that email address, then they lose access to their account. No passwords at all. Whoever has access to those emails has access to the system.
Will this plan be a security issue?
-
Just found this article on the topic.
https://auth0.com/blog/is-passwordless-authentication-more-secure-than-passwords/Any thoughts?
-
Hi @richb201 ,
Are you asking what the security implications are for not using passwords at all?
That's hard to give general guidance on, as that depends on how good users are at keeping their email accounts safe.
In general it's going to be pretty good because people tend to care more about their email accounts and pay more attention to them than some random account they signed up for 6 months ago and haven't checked since.
Also in favor of this is the fact that the passwordless codes are time limited (configurable in the tenant).
But, as I'm sure you can understand, I can't do a thorough security analysis because I don't know the full details of your scenario.