Two-Factor Authentication
Installation
SKILL.md
Two-Factor Authentication
Two-factor authentication setup and verification
What it solves
Two-Factor Authentication (2FA) adds a second verification step after the user enters their password, requiring proof of something they have (a phone, security key, or authenticator app) in addition to something they know (their password). This dramatically reduces the risk of unauthorized access from stolen credentials. The 2FA pattern covers both the setup flow (enrolling a second factor) and the verification flow (entering a code or using a device during login).
When to use
Use Two-Factor Authentication to protect accounts with an additional verification layer beyond username and password. Common scenarios include:
- Financial applications, banking, and payment platforms
- Email services and communication platforms
- Admin dashboards and privileged user accounts
- Healthcare and legal applications with sensitive data
- Developer platforms with access to infrastructure and code repositories