Passkeys are not fully phishing-proof because synced passkeys stored in cloud accounts can be stolen if that account is compromised, and some implementations allow cross-device phishing. This article explains how passkeys work, where the real risks lie, and what you can do to protect yourself.
What Are Passkeys and Why Were They Hailed as Phishing-Proof?
Passkeys are a passwordless authentication standard built on WebAuthn (Web Authentication), a specification by the FIDO Alliance and W3C. Instead of a shared secret like a password, a passkey is a cryptographic key pair: a private key stored on your device and a public key stored on the website. When you log in, the website sends a challenge, your device signs it with the private key, and the server verifies the signature with the public key. Because the private key never leaves your device and each site gets a unique key, traditional phishing—where you type your password into a fake site—becomes impossible. The browser checks the site’s origin, so a fake domain won’t match the key.
How Synced Passkeys Work
To make passkeys convenient across devices, platforms like Apple (iCloud Keychain), Google (Password Manager), and Microsoft (Windows Hello) sync your passkeys to their cloud servers. This means your private key is encrypted and uploaded to the cloud, then downloaded to your other devices. The encryption is tied to your account password and sometimes a hardware security key. This sync is what allows you to use a passkey created on your phone to log in on your laptop. The trade-off is that your private key now exists in multiple places, and the security of all of them depends on the security of your cloud account.
The Real Risks: Synced Passkey Theft and Phishing
While passkeys themselves are resistant to classic phishing, the ecosystem around them has vulnerabilities:
- Cloud account compromise: If an attacker gains access to your Google or Apple account (via a stolen password, a SIM-swap attack, or a recovery-code breach), they can potentially access your synced passkeys. Some services allow you to export or view passkeys, and if the attacker can do that, they have your private keys.
- Cross-device phishing (also called “phishing-resistant but not phishing-proof”): Some passkey implementations, especially those using QR codes or Bluetooth for cross-device authentication, can be tricked into signing a challenge from a malicious site. The FIDO2 specification includes a “user verification” step, but if the user doesn’t verify the domain correctly, a phishing site could intercept the authentication.
- Malware on your device: If your device is infected with malware that can read the local storage where passkeys are kept (on some platforms, they are stored in a secure enclave, but not all), the attacker could extract them. Synced passkeys are often stored in a less secure location than hardware-bound ones.
How to Choose a Passkey Storage Method
When you set up a passkey, you often get a choice of where to store it:
- Device-bound (hardware-bound): Stored only on a single device (e.g., a YubiKey or a phone’s secure element). These are the most phishing-resistant because the private key never leaves the hardware. But you lose the key if you lose the device, so you need backups.
- Synced (cloud-bound): Stored in your cloud account and synced across devices. More convenient, but the security depends on your account’s security. Use strong, unique passwords and enable two-factor authentication (preferably with a hardware key) on that account.
- Third-party password managers: Many password managers (like 1Password, Dashlane, Bitwarden) now support passkeys. They often add an extra layer of encryption and allow you to control the sync. This can be a good middle ground if you trust the manager.
Common Misconceptions and Mistakes
One common misconception is that passkeys are a silver bullet. They are not. They are a huge improvement over passwords, but they introduce new attack surfaces. Another mistake is reusing the same passkey across sites—though the standard prevents this, some implementations might not. Also, users often forget that their cloud account password is now the master key to all their passkeys. If you use a weak password for your Google account, an attacker who guesses it can access all your synced passkeys. Always enable multi-factor authentication on your cloud account, and consider using a hardware security key for that account.
Comparing Passkeys to Other Authentication Methods
Passkeys are stronger than passwords and SMS codes because they are resistant to phishing and man-in-the-middle attacks. They are comparable to hardware security keys (like YubiKey) in security, but hardware keys are not synced and are physically separate. The main difference is convenience: passkeys are easier to use and don’t require carrying a separate device. However, hardware keys are generally considered more secure because they are not exposed to the internet. For high-value accounts (like email, banking), using a hardware key is still recommended.
Safety Tips for Using Passkeys
- Use a strong, unique password for your cloud account (Apple, Google, Microsoft) and enable two-factor authentication.
- Prefer device-bound passkeys for accounts that contain sensitive data, and use synced passkeys for less critical sites.
- Keep your devices’ operating systems and browsers updated to ensure you have the latest security patches.
- Be cautious of phishing attempts that try to trick you into scanning a QR code or approving a login request—always verify the domain.
- If you lose a device, immediately revoke access to your passkeys via your cloud account settings.
Frequently Asked Questions
Can a passkey be stolen?
Yes, if your device is compromised with malware, or if your cloud account is hacked and the attacker can export your synced passkeys. Hardware-bound passkeys are much harder to steal because the private key never leaves the secure element.
Are passkeys better than passwords?
Yes, for most people. They eliminate password reuse and phishing attacks that rely on stealing typed credentials. However, they are not a perfect solution and require careful management of your device and cloud account security.
What happens if I lose my phone with a passkey?
If you have a synced passkey, you can recover it by logging into your cloud account on a new device. If you have a device-bound passkey, you may lose access unless you have a backup method (like a recovery code or another device with the same passkey).
Can I use passkeys on multiple devices?
Yes, if you use a synced passkey provider (like iCloud Keychain or Google Password Manager) or a third-party password manager that syncs. Device-bound passkeys are limited to the one device.
Do passkeys work on all websites?
No, passkeys are still being adopted. Many major sites (Google, Apple, Microsoft, PayPal, etc.) support them, but many others do not. You may still need to use passwords for some sites.
Is it safe to store passkeys in a password manager?
Generally yes, if the password manager has strong encryption and you use a strong master password. Some managers allow you to export passkeys, which could be a risk if your device is compromised. Always use a master password that you don’t reuse elsewhere.
Related
Formula used
in t | Finish time | min | 50 | 0 in d | Distance | km | 10 | 0 | 100000 out pace | Average pace | min/km | t / d | 2 out speed | Average speed | km/h | d / (t / 60) | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Jenkins vs GitHub Actions: Which CI/CD Fits Your Team?
- Turn Off Backup Encryption in iTunes?
- Campus Tech Innovation Hubs: What They Are
- Poco C51 Airtel Prepaid Locked Variant India?
- Shared VPS Hosting: Is It Better?
- Disk Defrag Pro: What It Does and Whether You Need It