Two-factor authentication (2FA) is a security process in which users provide two different authentication factors to verify their identity.
The two-step verification or dual-factor authentication provides a higher level of security than passwords as it will request information coming from different sources.