/Secrets

Project exploring multiple levels of security from basic local storage to Third Party OAuth and cookie/session based authentication using Passport.js

Primary LanguageJavaScript

Secrets

Project exploring multiple levels of security from basic local storage to Third Party OAuth and cookie/session based authentication using Passport.js

See commits for different levels 2-6

Level 1 (no commit) - basic storage of user in MongoDB database

Level 2: security thorugh basic databse encryption of passwords

Level 3: basic hashing passwords - used SHA512

Level 4: hashing and salting passwords - using bcrypt

Level 5: implementing cookie and session based authentication using passport-local and express-session

Level 6: implement OAuth 2.0 - third-party login with Google, Facebook, and Twitter using their respective Passport.js strategies

Link to live Heroku deployment of Level 6 implementation: https://secrets-tsh.herokuapp.com/