
Two-factor authentication (2FA) is an extra layer of security for user accounts. In its most common form, 2FA requires a user to further verify identity after entering the account password. This additional verification is typically achieved by inputting a randomized code generated through a secondary device or program. As a result, 2FA mitigates a variety of cybersecurity risks stemming from both device hacks and human error. Examples of 2FA mobile applications include Google Authenticator and Authy.