Multifactor authentication (MFA) combines two or more independent credentials to verify the identity of a user logging in to a system. These credentials may include two or more of the following:
Something the user knows, such as a password
Something the user has, such as an SMS code
Something the user is, such as a fingerprint scan
The purpose of MFA is to create a layered defense system that reduces reliance on passwords and exponentially improves protection against attacks like the following:
#1. Keylogger malware
Keyloggers are malicious programs installed by hackers to record the input of information via a keyboard.