
Introduce multi-factor authentication and explain its layers—the thing you know, possess, and are—to add an optional extra security layer on top of password.
Explore the history of multi-factor authentication from early card-and-pin systems to RSA secure ID tokens, biometrics, and authenticator apps, noting patents by AT&T, Ericsson, and Nokia.
Implement multi-factor authentication adds an independent second factor, strengthens security beyond passwords, enables single sign-on, and improves usability by reducing password management.
Explore multi-factor authentication methods, including hardware tokens, sms or email codes, phone calls, and authenticator apps, with insights on costs, security risks, Windows Hello biometrics, and best practices.
Implement multi-factor authentication best practices by offering multiple authentication options across the enterprise, integrating single sign-on, and periodically reevaluating security while enabling self-service and accessible options.
Demonstrates client-side integration of multi-factor authentication in Java services by generating a base32 secret, producing a QR code for Google Authenticator, and validating time-based codes.
Multi-factor authentication (MFA) is becoming the standard approach for securing enterprise systems. Companies large and small are embracing the technology due to its flexibility, affordability, and ease to implement.
Implementing Multi-Factor Authentication provides fundamental topics to help students understand what MFA is, why it is important, and how to start implementing a MFA system.
This course is meant for beginners to MFA, but it can also be a good refresher for those who are familiar with MFA.
By the end of the course, you will understand the fundamentals of MFA and you'll be able to implement a basic hardware-less MFA system.