DEV Community

Discussion on: Developers Dilemma - Storing Passwords

Collapse
 
adnanhz profile image
Adnan

While I haven't used any myself yet, I think there is a huge advantage to using third party services. It's just so much faster to use them and have all the popular Google, Facebook and Apple login methods ready alongside password reset logic.

But when you have the time and resources to develop your in-house methods, maybe you would have more control over what could happen.

Collapse
 
ajrom profile image
A.J. Romaniello

Exactly what lead me to the idea of only using them for authentication and allows me to spend more time on building out the rest of the application.

There are some disadvantages to be aware of:

  • Having to build support for multiple authentication providers can be a hassle
  • Can lead to GEM madness if mixing with omniauth since you need a new gem for every strategy you want a user to be able to log in with

That being said I think using both is probably the best way to go! Thanks for your thoughts.