What is Two-Factor Authentication?
Two-factor authentication requires two different methods to verify your identity:- Something you know - Your password
- Something you have - Your authenticator app or device
Two-factor authentication is optional but strongly recommended for all accounts, especially workspace administrators.
Setting Up Two-Factor Authentication
Prerequisites
Before enabling 2FA, you’ll need:- An authenticator app installed on your phone or computer
- Access to your Featul account
- Your current password
Recommended Authenticator Apps
- Google Authenticator (iOS, Android)
- Microsoft Authenticator (iOS, Android)
- Authy (iOS, Android, Desktop)
- 1Password (with TOTP support)
- Bitwarden (with TOTP support)
Enable 2FA
To enable two-factor authentication:- Sign in to your Featul account
- Navigate to account settings
- Go to the “Security” section
- Click “Enable Two-Factor Authentication”
- Confirm your password
- Scan the QR code with your authenticator app
- Or manually enter the secret key if QR scanning isn’t available
- Enter the 6-digit code from your authenticator app
- Save your backup codes in a secure location
- Click “Enable” to activate 2FA
Backup Codes
When you enable 2FA, Featul generates backup codes:- You receive multiple single-use backup codes
- Each code can only be used once
- Store them in a secure location (password manager, encrypted file, safe)
- Never share backup codes with anyone
- Generate new codes if you use most of them
Signing In with Two-Factor Authentication
Once 2FA is enabled, your sign-in process changes:- Enter your email and password as usual
- Complete email verification (if using email/password)
- Open your authenticator app
- Enter the 6-digit TOTP code
- Click “Verify” to complete sign-in
TOTP codes expire every 30 seconds. If a code doesn’t work, wait for a new code to generate.
Using Backup Codes
If you don’t have access to your authenticator app:- Click “Use backup code” during 2FA verification
- Enter one of your saved backup codes
- Complete sign-in
- The backup code is now used and cannot be reused
Managing Two-Factor Authentication
Viewing Backup Codes
To view your backup codes:- Sign in to your account
- Go to security settings
- Navigate to “Two-Factor Authentication”
- Click “View Backup Codes”
- Confirm your password
Generating New Backup Codes
If you’ve used several backup codes:- Go to security settings
- Navigate to “Two-Factor Authentication”
- Click “Generate New Backup Codes”
- Confirm your password
- Save the new codes securely
Resetting 2FA Device
If you get a new phone or reinstall your authenticator app:- Sign in to Featul (using a backup code if necessary)
- Go to security settings
- Click “Reset Two-Factor Authentication”
- Confirm your password
- Scan the new QR code with your authenticator app
- Save new backup codes
Disabling Two-Factor Authentication
To disable 2FA:- Sign in to your account
- Go to security settings
- Navigate to “Two-Factor Authentication”
- Click “Disable Two-Factor Authentication”
- Confirm your password
- Enter a TOTP code or backup code
- Confirm the action
Security Best Practices
Protect Your Authenticator
- Use a device PIN or biometric lock
- Don’t screenshot TOTP codes
- Enable cloud backup for your authenticator app
- Keep your authenticator app updated
Secure Backup Codes
- Store backup codes separately from your authenticator
- Never share backup codes with anyone
- Don’t store them in plain text on your computer
- Use a password manager or encrypted storage
- Consider printing and storing in a safe
Account Recovery Planning
- Save backup codes in multiple secure locations
- Consider using an authenticator app with cloud backup
- Keep your account email address current
- Inform trusted team members if you’re a workspace admin
Rate Limiting
To prevent brute-force attacks, 2FA verification is rate-limited:| Action | Limit |
|---|---|
| TOTP verification attempts | 5 per minute |
| Backup code verification attempts | 5 per minute |
If you exceed the rate limit, wait 60 seconds before trying again.
Troubleshooting
TOTP Code Not Working
-
Check time synchronization
- TOTP codes are time-based
- Ensure your device’s clock is accurate
- Enable automatic time synchronization
-
Wait for new code
- Codes expire every 30 seconds
- Don’t enter a code that’s about to expire
-
Verify correct account
- Ensure you’re using the right TOTP entry in your authenticator
- Check the account label matches Featul
Lost Access to Authenticator
- Use a backup code to sign in
- Go to security settings immediately
- Reset your 2FA setup
- Scan the new QR code with your authenticator
- Save new backup codes
Out of Backup Codes
If you’ve used all your backup codes:-
If you still have authenticator access:
- Sign in with your TOTP code
- Generate new backup codes immediately
-
If you’ve lost authenticator access:
- Contact Featul support for account recovery
- Be prepared for identity verification
Too Many Failed Attempts
- Wait 60 seconds for the rate limit to reset
- Ensure you’re entering the correct code
- Check your device’s time synchronization
- Use a backup code if needed
Combining 2FA with Other Security Features
2FA + Email/Password
The most common combination:- Email and password for first factor
- TOTP code for second factor
- Strongest security with traditional authentication
2FA + OAuth
You can enable 2FA even when using OAuth:- Sign in with Google or GitHub
- Then enter your TOTP code
- Adds Featul-specific security on top of OAuth
2FA + Passkeys
Passkeys and 2FA can coexist:- Passkeys are inherently two-factor (possession + biometric)
- 2FA adds an additional option for signing in
- Useful as a fallback if passkeys aren’t available
Next Steps
Passkeys
Enable passwordless authentication with passkeys
OAuth
Sign in with Google or GitHub