Multi-Factor Authentication (or MFA) helps secure accounts by requiring a unique code generated at the time of login that is typically from a smartphone or other physical token. It is becoming more widely supported on several applications. Applications such as Authy, Google Authenticator, or FreeOTP can all be linked with many applications like Google, Facebook, Amazon, bank accounts, and more.
MFA greatly helps secure accounts because the second code must be present at the time of authentication, so even if someone gets ahold of your password, they typically won’t be able to log in without that second factor. While there are ways to bypass this, most attackers won’t have the technical ability to get around MFA when it's properly set up. While strong passphrases are still highly recommended, MFA can help add an additional layer to authentication to help guard accounts against weaker passwords. Having a layered approach to authentication like this does a great deal to improve account security and takes very little effort to set up and configure.