Codecademy Logo

Authentication, Authorization, & Encryption

Encryption Definition

Encryption is the process of hiding or revealing data from the right people. Encryption technologies evolve with the field of cryptography. It is key to securing communication over the web.

Evolution of Authentication - OTP’s and MFA

In the 1980s, one-time passwords, a unique password that changes every time a user logs in, was created, enabling new methods of possession-based authentication.

In the 2000s, MFA (multi-factor authentication) began to become more widely used, and it includes factors like something you know, something you have, or something you are.

Related Courses


User Authentication & Authorization in Express


6 Lessons