Skip to content

Practice project to learn authentication basics in NodeJS. Technologies learnt - encryption(mongoose-encryption), environment variables, hashing(md5), salting(bcrypt), cookies(passport), google sign-in(OAuth2.0)

Notifications You must be signed in to change notification settings

praneetk77/Secrets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secrets

This is a practice project done to learn different levels of authentication in NodeJS web apps with MongoDB database.

Technologies used for authentication :-

  • Level 1 : Username and password
  • Level 2 : Encryption - Mongoose-encryption
  • Level 3 : Hashing with environment variables - MD5
  • Level 4 : Hashing + Salting - bcrypt
  • Level 5 : Hashing + Salting with Cookies - Passport
  • Level 6 : Sign-in with Google using OAuth2.0

About

Practice project to learn authentication basics in NodeJS. Technologies learnt - encryption(mongoose-encryption), environment variables, hashing(md5), salting(bcrypt), cookies(passport), google sign-in(OAuth2.0)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published