Security Guides

Are password managers safe? How they work, cloud vs local, and how to choose

Are password managers safe? How zero-knowledge encryption works, cloud (Bitwarden, 1Password) vs local (KeePass), and how to choose, start and migrate.

Published 2026-06-11 Updated 2026-10-20 10 min read
On this page

"A password manager — if that one place is breached, isn't everything over?" Here's an honest answer to the most common worry, starting from how it works. No attack steps — only why it's safe and how to pick the right one for you.

What encryption protects and which risks remain

The fear is real: if that one place is breached, everything could leak. Zero-knowledge encryption addresses most of it.

Your device: derive a key from the master password → encrypt the vault
↓ sync encrypted fields (which information stays unencrypted varies by product)
Cloud (provider): stores ciphertext, designed not to read it
↓ if data leaks from the provider
Even encrypted fields remain at risk of guessing and decryption with weak passwords or other weaknesses
Device-side encryption, illustrated. Encrypted fields vary by product; this diagram does not guarantee that data cannot leak or be decrypted.

The one practical rule that follows: make the master password long, unique, and never off your device. A weak one leaves room to brute-force a stolen vault offline over time. Gauge its strength with the password strength checker.

MFA helps prevent unauthorized account logins; it does not stop password guessing against stolen encrypted data. Device, browser, and app security are also necessary. The provider's threat model also addresses compromised devices and the delivery of the web client.

The three protections that actually help

There's more value here than "a vault you don't have to memorize."

Generate
A strong, unique password per site = ends reuse
Autofill
Fills only on the registered domain = won't paste into a fake
Monitor
Cross-checks breach databases and prompts resets
Sync
Stays encrypted across devices

The standout is phishing-resistant autofill. People struggle to spot a near-identical fake domain, but a manager won't fill unless the registered domain matches — so "huh, it won't fill" becomes your clue that the site is fake. Hand-copying from a spreadsheet has none of this.

Cloud vs local — choose by use

The products listed here use device-side encryption. Check each product and its settings for encrypted fields, recovery methods, and the security conditions for sync and backups. A major difference is who manages the sync.

Cloud (Bitwarden / 1Password)

  • Auto-sync and sharing across all devices
  • Backup and recovery paths are built in
  • Contents stay encrypted (the provider can't read them)
  • Low friction = easy to keep using — suits most people

Local (KeePass, etc.)

  • You place the encrypted file (.kdbx) on Drive/etc. yourself
  • For people who want zero provider involvement
  • Sync and backup are your responsibility
  • Offline-first, fully hands-on management

Both are built safe. Choose by what you'll keep using. A plain tool you use daily protects you more than a perfect one you abandon.

How to choose safely (checklist)

1

Zero-knowledge (device-side encryption)

Is it designed so the provider can't read your contents? A third-party security audit or being open source makes that claim verifiable.
2

MFA for the password manager account login

Beyond the master password, can you add phishing-resistant MFA (passkey/security key) to the password manager account login to help prevent unauthorized access (→ multi-factor authentication guide)?
3

A recovery path exists

A recovery kit / emergency access for a lost master password. Being zero-knowledge, the provider can't reissue it, so a recovery design is essential.
4

Covers every device you use

Desktop, phone, and a browser extension, with autofill that works day to day. A feature you don't use isn't protection.

How to start and migrate

1

Pick one and install it

Decide cloud or local with the criteria above, and install on both your computer and phone.
2

Make the master password long and unique

This one alone must be strong and never reused. A long, memorable passphrase is the practical choice.
3

MFA for the password manager account, recovery email, and important accounts

Add phishing-resistant MFA to the password manager account, the email used for recovery, and important accounts to help prevent unauthorized logins.
4

Import existing passwords, then upgrade the weak ones first

Bulk-import from the browser or spreadsheet, then update reused and weak ones first into strong, unique passwords.
5

Delete the plaintext copies for good

After importing, delete plaintext files on Drive, downloaded copies, trash, and version history (→ storing passwords safely).
6

Move to passkeys where supported

Reduce passwords themselves. The goal is no password left to steal.

Dedicated vs built-in vs browser storage

Besides cloud and local managers, there's a third option: the password store built into your OS or browser.

Dedicated (cloud)Dedicated (local)OS built-in (iPhone Passwords app, Google Password Manager)
CostFree plan or paidFree (KeePass etc.)No extra cost
DevicesWorks across Windows, Mac, iPhone and AndroidYou arrange syncMainly one vendor's devices and browser
Family or team sharingStrongTakes effortPartial
Leak and reuse warningsYes (depends on product and plan)Via pluginsYes
Best forMixed platforms, sharingPeople who want to manage sync themselvesEverything on one vendor's devices

Built-in stores also give every service its own password if you use generation and autofill. Moving to a dedicated manager once you need to cross platforms is a perfectly fine order.

How to check your own settings

Don't stop at installing it. Check these settings once.

1

Check how your key is derived (KDF)

The heavier the key derivation function (KDF) that turns your master password into a key, the harder it is to brute-force stolen ciphertext. In Bitwarden, open the web app's "Settings" → "Security" → "Keys"; the default is PBKDF2 SHA-256 with 600,000 iterations, and Argon2id is also available. For older accounts, confirm the setting matches today's recommendation.

2

Keep recovery information outside the password manager

1Password uses a 34-character Secret Key in addition to your master password, printed on your Emergency Kit. In Bitwarden, write down your two-step login recovery code. Don't keep either only inside the vault; print it and store it in a fixed place at home.

3

Check MFA on the password manager itself

Prefer passkeys, a hardware key or an authenticator app over SMS (→ MFA guide).

4

Check the auto-lock timeout

Make sure the browser extension and apps lock after a period of inactivity or when the browser closes. Keep it short on a PC shared with family.

Common mistakes and how to fix them

  • Using the same master password as another service: a leak there exposes the key to your vault. Your master password must not be used anywhere else.
  • Keeping recovery codes or the Emergency Kit only inside the vault: you can't reach them when locked out. Keep a copy outside, such as on paper.
  • Leaving browser password saving on after migrating: passwords end up split across two places and old ones linger. After migrating, turn off browser saving and delete what's stored there.
  • Walking away with the vault unlocked: set a short auto-lock.

Real example: what stayed protected when a provider was breached

In December 2022, LastPass disclosed that an attacker had copied a backup of customer vault data. According to the company, website usernames, passwords, secure notes and form-fill data remained encrypted with 256-bit AES and could only be decrypted with a key derived from each user's master password.

The same notice also stated:

  • Website URLs in the vault were in an unencrypted part of the data
  • Account information was also copied: company names, end-user names, email addresses, billing addresses, phone numbers and the IP addresses customers connected from
  • With the default settings (PBKDF2 at 100,100 iterations) and a strong master password, guessing it would be extremely difficult

The takeaway: zero-knowledge design protects the contents, but what ultimately counts is your master password's strength and your key-derivation setting. Also, knowing which sites you have accounts with can be used for phishing emails that impersonate them. If a provider discloses a breach, consider changing your master password and the passwords of your important accounts.

This site's view: protect the master password and vault MFA, and pick a tool you'll keep using

On this site we never keep secrets (passwords, keys, connection details) in plaintext — not in shared docs, not in code — and manage day-to-day logins in a password manager. Alongside a long, unique master password and appropriate encryption settings, we use MFA to prevent unauthorized logins. We separately check device and app updates, auto-lock, and recovery information storage. Choose a tool for both its security conditions and whether you can keep using it.

Sources

Update history

  • 2026-10-20: Qualified the guarantees about leaked encrypted data and clarified the distinction between MFA, resistance to decryption, and device security. This limited correction does not reverify all existing incident figures or product features.

FAQ

QIf everything is in one place and that's breached, isn't it all over at once?
A

Device-side encryption is designed to protect contents even if encrypted data leaks from the provider. Risks remain, including password guessing against stolen encrypted data and compromised devices or apps. Which information is left unencrypted also varies by product. Use a long, unique master password, appropriate encryption settings, and updated devices and apps. MFA helps prevent unauthorized logins; it does not guarantee that already stolen encrypted data cannot be decrypted.

QCloud or local — which should I choose?
A

Want effortless sync across devices and easy sharing with family or a small team? Cloud (Bitwarden/1Password). Want to own the sync entirely and not involve a provider at all? Local (KeePass: you place the encrypted file on Drive/etc. yourself). Both are zero-knowledge, so the provider can't read the contents. Choose by what you'll keep using — a tool you actually use beats a perfect one you abandon.

QHow is this different from saving passwords in the browser?
A

Browser storage is encrypted these days too, but a dedicated manager adds strong generation, phishing-resistant autofill (won't fill on the wrong domain), breach monitoring, cross-device zero-knowledge sync, and passkey support — together. Browser saving at least helps you stop reusing passwords, but a dedicated manager is the better choice.

QHas a password manager provider ever been breached?
A

Yes. In 2022 LastPass disclosed that an attacker had copied a backup of customer vault data. According to the company, stored usernames, passwords, notes and similar fields remained encrypted with 256-bit AES and could only be decrypted with a key derived from each user's master password. Website URLs, however, were in an unencrypted part of the data. Because the contents' safety depends on the master password's strength, a long, unique master password matters.

QWhat happens if I forget my master password?
A

With zero-knowledge design the provider doesn't know your master password either, so it can't reset it for you. You can recover only if you set something up in advance, such as 1Password's Emergency Kit or Bitwarden's emergency access (a paid-plan feature). On day one, print your recovery information and keep it outside the password manager.

QCan I use one for free?
A

Yes. The iPhone Passwords app and Google Password Manager cost nothing extra, Bitwarden has a free plan, and KeePass is free and open source. Paid plans mainly add things like family sharing and breach monitoring. Start free and consider upgrading once you need sharing.