Re:Has anyone built their own authentication system?
by latch on Saturday July 20, 2024 @12:02AM
(#41013934)
Why never for a live system?
Store users with an username/email and scrypt-encrypted password.
On login, pull the encrypted password where username = $1. Compare. If valid, create a session id (fill 16 bytes with a cryptographically secure random number generator and encode it), store it that in the db along the user_id and some expiration time.
You now have a session_id -> user_id mapping which can.
Re:Has anyone built their own authentication system?
by goldname on Friday July 19, 2024 @08:42PM
(#41013014)
ok, i was trying to do this for production. I am switching over to firebase but it's not working well with my client-server-architecture
Re:Has anyone built their own authentication system?
by yagami_takayuki on Friday July 19, 2024 @09:06PM
(#41013138)
Ah I see, most frontend frameworks have libraries that work with firebase auth. If you use an MVC like rails or .NET core MVC etc, you can use Firebase auth from a CDN and put it in script tags along with JS to work with the library.
You would either use something like Firebase Auth or the built-in one that comes with your framework of choice. Identity in .NET core for example.
On the topic of auth, and as an aside, wondering if anyone has used a UUID + API key combination to do auth instead of JWT/cookies?