25.9.12
This website uses cookies to ensure you get the best experience on our website. Learn more

Authentication & Authorization

Sai Teja Mankala

The goal of this track is to learn how to implement user authentication and authorization in an express application. Authentication and authorization are key pieces to securing any web application that works with user data. In fact, they’re so important that Broken Authentication and Broken Access Control make up two of the OWASP Top Ten’s most critical security risks to web applications. Verifying who your users are and what they’re allowed to do will help create a safe and secure user experience. Even if you’re not storing information like health data or social security numbers, it’s still important to secure user data. If users lose access to their accounts or find that their data has been altered, this could result in losing users! Or, if a malicious actor gains access to an admin account, this could give them access to data like passwords or email addresses which can be used in clickjacking attacks. After this track, you’ll be able to: Define Authentication, Authorization, and EncryptionExplain the purpose of user sessionsImplement Sessions in Express using express-sessionAllow users to log into an Express app using passport-localSecure user passwords with hashing and salts using bcrypt.jsAdd OAuth 2.0 as a login option to an Express app using oauth2-server

Issued on

May 19, 2024

Expires on

Does not expire