Security & Privacy

Hardware security key

Also known as: security key, FIDO security key, FIDO2 key, U2F key, physical security key

A hardware security key is a small physical device, usually plugged into a USB port or tapped against a phone using NFC, that proves your identity when you sign in.

It uses FIDO standards, so it only works with the genuine website, which makes it nearly immune to phishing. While security keys are the gold standard for protecting high-value accounts, you need a backup key in case you lose one, and not every service supports them.

Hardware security key, explained at three levels

At home

A security key is like a personal seal you carry on your keyring. When you sign in, the website sends a small puzzle, and the key stamps its answer using a secret locked inside its chip, but only after you touch it. The stamp also records which website asked, so a fake look-alike site gets an answer the real site will reject. That is why these keys stop phishing so well.

At work

A hardware security key is a small USB or NFC device that employees plug in or tap to prove who they are when signing in. The secret it uses never leaves the device and only works with the genuine website, so a stolen password or a convincing fake login page isn't enough to break in. Businesses usually issue them first to staff who can move money or change IT systems.

Real-world examples

At home

Jerome, a journalist in Ottawa, uses two security keys for his email and social media. When attackers sent him a convincing fake login page, his key refused to work with it.

At work

Nadia leads IT at a Calgary energy company. She issued security keys to every administrator with access to cloud systems, closing off the phishing route attackers had been trying.

How it compares

featureHardware security keyAuthenticator app codes
Phishing resistanceVery strongWeak, codes can be phished
CostPurchase per keyFree
Loss riskNeed a backup keyTied to phone
Ease of useTap or plug inType a six-digit code

Security keys stop phishing outright. App codes are cheaper but can be tricked out of you.

For analysts

I'd make security keys mandatory for anyone who can move money or change IT systems. The cost is small compared with a single compromised admin account.

History & origin

Physical tokens that generated one-time codes, such as RSA SecurID, were used by businesses from the 1980s; RSA suffered a major breach of its SecurID systems in 2011. Yubico, founded in Sweden, released the first YubiKey in 2008. Google and Yubico helped create the FIDO U2F standard, published by the FIDO Alliance in 2014, which lets one key work with many websites. In 2018, Google said that none of its more than 85,000 employees had been successfully phished for work accounts since it required security keys in early 2017. FIDO2 and WebAuthn, finalized in 2019, extended keys to passwordless login, and many keys now store passkeys. In my view, a pair of security keys is the best-value security purchase for anyone who could be a target, from executives to journalists.