Two-factor authentication (2FA) adds a second layer of security beyond your password. Even if someone steals your password, they cannot log in without the code from your authenticator app.
Why 2FA Matters
- Passwords get compromised through data breaches, phishing, and brute-force attacks
- Hosting accounts are high-value targets — attackers can deface websites, steal data, or send spam
- 2FA blocks 99.9% of automated attacks according to security research
Prerequisites
Install an authenticator app on your phone:
- Google Authenticator (iOS, Android) — simple, widely used
- Authy (iOS, Android, Desktop) — supports cloud backup and multiple devices
- Microsoft Authenticator (iOS, Android) — good for Microsoft ecosystem
- 1Password / Bitwarden — password managers with built-in TOTP support
Part 1: BearHost Client Area 2FA
Secure your billing and account management portal.
- Log in to the BearHost Client Area at my.bearhost.com
- Click your name in the top right > Security Settings
- Find Two-Factor Authentication and click Enable
- A QR code will appear on screen
- Open your authenticator app and scan the QR code
- Enter the 6-digit code from the app to verify
- Save your backup code — store it somewhere safe (password manager, printed copy in a secure location)
Important: Save Your Backup Code
The backup code is your emergency access method if you lose your phone. Without it, you will need to contact support with identity verification to regain access.
Part 2: cPanel 2FA
Secure your hosting control panel separately.
- Log in to cPanel
- Go to Security > Two-Factor Authentication
- Click Set Up Two-Factor Authentication
- Scan the QR code with your authenticator app
- Enter the 6-digit verification code
- Click Configure Two-Factor Authentication
From now on, cPanel will ask for a code after your password on every login.
Part 3: WHM 2FA (VPS/Dedicated Servers)
If you have a VPS or dedicated server with WHM access:
- Log in to WHM
- Go to Security Center > Two-Factor Authentication
- Click Enable to require 2FA for all WHM users
- Set up your own account by scanning the QR code
- Configure whether to require 2FA for all cPanel users on the server
Managing 2FA
Switching Phones
Before switching to a new phone:
- Install the authenticator app on your new phone
- Log in to each service and go to 2FA settings
- Disable 2FA, then re-enable it and scan with the new phone
- Verify the new phone generates working codes before wiping the old phone
If you use Authy, your tokens sync across devices automatically.
Lost Phone Recovery
If you lose your phone and have your backup code:
- Enter the backup code when prompted for 2FA
- Immediately set up 2FA again with a new device
- Generate new backup codes
If you have lost both your phone and backup codes:
- Contact BearHost support with proof of identity
- We will verify your account ownership
- 2FA will be disabled so you can set it up again
Disabling 2FA
BearHost Client Area: Security Settings > Two-Factor Authentication > Disable
cPanel: Security > Two-Factor Authentication > Remove Current Configuration
WHM: Security Center > Two-Factor Authentication > Disable
Best Practices
- Enable 2FA on all three — client area, cPanel, and WHM (if applicable)
- Use different passwords for your client area and cPanel
- Store backup codes in a password manager, not in your email
- Use a password manager to generate and store strong, unique passwords
- Review active sessions periodically and log out of unused sessions
- Keep your authenticator app updated for the latest security patches
- Consider a hardware key (YubiKey) for the highest security level