How password managers hide data from their own servers
Zero-knowledge encryption, explained
A good password manager is built so even the company running it can't read your vault.
The claim worth checking: "we can't read your data"
Most cloud services need to read your data to do anything useful with it - a photo app has to see your photos to show them to you. A password manager makes a stronger claim: your vault is encrypted before it ever leaves your device, using a key derived from your master password, which the company never sees or stores. If their servers get breached, an attacker gets a pile of encrypted blobs they can't do anything with, because the one piece that unlocks them was never uploaded.
This is called zero-knowledge architecture, and it's a real, verifiable design choice, not just marketing language - it changes what data actually exists on the server.
Where the key actually comes from
Your master password itself is never sent anywhere, and it's not directly used as the encryption key either. Instead, it goes through a key derivation function - commonly PBKDF2 or Argon2 - which deliberately makes turning a password into a key slow, sometimes taking a few hundred milliseconds even on fast hardware. That's on purpose: it's a small, unnoticeable delay for you logging in once, but it makes brute-forcing millions of guesses against a stolen vault prohibitively expensive for an attacker.
What syncing across devices actually moves
When your vault syncs to a new device, the server sends over the encrypted blob - not your passwords, and not your key. Decryption happens locally, after you type your master password on that new device and the same key derivation runs again there. The server's entire job in this design is dumb, reliable storage and delivery of ciphertext; it's deliberately never trusted with anything it could leak.
The one thing this architecture can't protect against
Zero-knowledge encryption defends against the server being compromised. It does nothing if your own device is compromised - malware that can read your clipboard or keystrokes bypasses the whole model, because at that point it's reading the same decrypted data you are. It also means there's no "forgot your master password" recovery in the normal sense: if the company genuinely never has your key, they genuinely can't reset it for you either. Some services offer an account recovery key generated at signup specifically to cover this case, but it's a deliberate, separate mechanism - not a backdoor into the zero-knowledge design.
Why this pattern extends past password managers
The same idea - encrypt on the client, store ciphertext on the server, never let the server hold the key - shows up in end-to-end encrypted messaging, in encrypted backup services, and increasingly in healthcare and fintech systems that need to store sensitive data while minimizing what a breach could actually expose. Once you've seen it in a password manager, you start noticing it's the same underlying pattern anywhere "even we can't read this" is a real, structural claim rather than a policy promise.
Keep reading
More deep dives.
Networking
How VPNs actually work
Tunneling, not teleporting
Networking
How ad blockers actually work
It's mostly just a really good blocklist
Media & streaming
How cloud gaming streams a whole computer to your phone
The game never runs on your device at all
Browsers
What incognito mode actually turns off (and what it doesn't)
It's about local storage, not the network