Sponsored by NordPass

How to secure your business by moving from passwords to passkeys

Microsoft passkey
(Image credit: Microsoft)

Considering their vulnerability and limitations, it’s nothing short of amazing that we’re still using passwords in a professional setting. Yet, they remain arguably the softest target in the enterprise attack surface, and the primary fuel for all sorts of threat campaigns.

Eliminating this vulnerability at the root meant coming up with a new solution - passkeys. Built on the WebAuthn protocol, they replace user-generated text strings with asymmetric public-key cryptography, which results in seamless logins verified via local biometrics or a device PIN.

But, transitioning to a passwordless architecture isn’t as simple as flipping a switch.

The problem is that legacy infrastructure and third-party SaaS apps (and everything in between) adopt new standards at vastly different speeds. For businesses willing to take the plunge, there needs to be a transition phase where IT teams securely maintain existing password workflows while implementing passkeys across diverse platforms and team structures.

What makes passkeys better than passwords

Traditional authentication relies on shared secrets; pieces of confidential data known only to specific parties involved in a communication. These strings of characters that form any password are created on an employee's machine and sent across the internet to be verified by a server.

The term ‘any password’ is deliberately used here, since it doesn’t matter how simple or complex a password is if an attacker intercepts it in transit or fools a user into typing it on a spoofed webpage. The credential is compromised either way, and that one password means all accounts tied to it are at risk. Let’s face it - most of us are guilty of reusing passwords for multiple accounts.

Passkeys operate on a different framework, where they employ asymmetric public-key cryptography. In such a scheme, there are two different linked keys (a public and private key) to encrypt and decrypt data.

Say an employee registers a passkey with Google Workspace. The server generates and stores a public key. Now, since the key is not secret, even if an attacker steals it somehow, they can’t use it to impersonate the registered user.

That’s what the private key is for. It’s generated at the same time as its public counterpart, stored locally on the user's physical device or within an encrypted credential manager/vault, depending on the setup. As such, the private key never leaves the device and is never transmitted over the internet.

So, when an employee logs in, the server issues a unique mathematical challenge. The user's device uses its private key (unlocked via local biometrics like fingerprint/Face ID or PIN) to solve the challenge and sign the response. The server verifies the signature using the stored public key, and the authentication is successful without a password or secret ever crossing the wire, so to speak.

From an enterprise perspective, the advantage of passkeys is their domain-bound origin verification, which makes them largely immune to phishing attacks and infostealers.

For instance, phishing kits like the readily available Evilginx work by proxying traffic through a fake URL (e.g., login-company.com instead of login.company.com) to harvest passwords and MFA session cookies in real time.

However, passkeys neutralize such maneuvers.

During the cryptographic handshake, the browser automatically binds the authentication request to the active domain. If the domain in the browser address bar doesn’t match the exact, character-by-character origin registered with the passkey, the browser will refuse to release the private key signature. Hence, credential harvesting becomes mathematically impossible.

When it comes to infostealers, they siphon plain-text passwords and session cookies cached in browser memory. But because private keys generated for passkeys are stored inside tamper-resistant hardware chips (like TPM on Windows and Linux computers, or Secure Enclave on Apple devices) or within end-to-end encrypted password managers, malware can’t parse or extract them.

In fact, research showed that organizations that deployed passkeys saw a 93% login success rate compared to 63% with traditional password/MFA combinations. What’s more, the passkey adoption led to 81% fewer login-related help desk incidents.

How to transition to a passkey system

Though a passwordless future awaits, the practical reality inside most enterprises shows that an immediate shift is unlikely. Instead, IT leaders should execute a phased migration that consists of five steps:

1. Take stock of your tech stack and categorize it

Before settling on new tool(s), map out your app ecosystem and split it into categories.

The first category should be passkey-ready SaaS, which includes major cloud applications (e.g., Google Workspace, Salesforce, Amazon Web Services, and others) that natively support the WebAuthn standard out of the box.

The second category is reserved for legacy apps that are password-only. These are your on-premise servers, databases, and custom internal web portals that rely solely on static usernames and passwords.

Finally, there are identity providers (IdPs) like Microsoft Entra ID and Okta whose core single sign-on (SSO) gateways serve as your central authentication anchors.

The goal of categorization is to identify where passkeys can be enforced immediately and where password management must remain active.

2. Deploy a cross-platform credential vault

Ideally, you want an OS-agnostic credential manager so as not to fall into platform lock-in. A centralized business solution allows employees to generate, store, manage, and auto-fill both FIDO2 (open standard for user authentication) passkeys and complex passwords across macOS, Windows, Linux, iOS, and Android for cross-device continuity.

Of course, the solution comes with end-to-end zero-knowledge encryption, so private keys remain encrypted locally on the user’s device before vaulting. That way, neither unauthorized third parties nor cloud providers can ever inspect or harvest them.

3. Integrate identity provisioning

You have the option of manual account setup, but a much faster way is to link your credential vault directly to your primary IdP using SSO and automated System for Cross-domain Identity Management (SCIM) provisioning.

For starters, integration via SSO lets employees unlock their central credential vault using their corporate identity, which eliminates the friction of managing a separate master password.

On the other hand, SCIM automates the user lifecycle. As new team members are added to your directory, their encrypted vaults are instantly provisioned with role-based group permissions, security policies, shared departmental passkeys, and other relevant details without manual input from IT.

4. Do a phased rollout

The idea is to roll out passkey creation gradually, usually through two phases. You can kick things off by onboarding tech-savvy and high-risk departments, such as IT, DevOps, Security, and HR. Make sure that each of these teams registers passkeys for all supported core tools.

Next, expand to general departments like Sales and Marketing after the pilot phase has finished. Most enterprise password and passkey managers worth their salt have browser extensions that automatically prompt users to create a passkey whenever they sign into a WebAuthn-compatible corporate portal. This way, the workers don't need to learn complicated cryptographic workflows.

5. Enforce governance via a centralized admin panel

Centralized visibility is the name of the game here. A single admin panel allows IT and security leaders to oversee workforce credential health in real time.

For example, they can track passkey implementation by monitoring organizational rollout metrics like adoption rate to see which departments are actively generating passkeys versus those relying on legacy static passwords. Admin panels track which team member used a shared passkey and when, which helps maintain strict compliance logging.

At the same time, management features let admins quickly audit remaining legacy passwords across the organization for strength (or weakness, depending on how you look at it) or reuse, whereas Data Breach Scanner alerts if the company’s domains and subdomains, emails, or credit card details appear in dark web breach databases.

A centralized admin panel also makes sure that when an employee leaves the company, one click is all that’s needed to perform offboarding. Revoking their identity instantly invalidates their passkeys and cuts access to all vaulted passwords, active sessions, and shared team passkeys across every device.

A passwordless future awaits

These days, it’s extremely rare to find a technology or a solution that has structural immunity to phishing. At the moment, passkeys are the closest we are to safeguarding credentials without a major and oft too complicated system overhaul.

It’s not all roses. With a technology this young (relatively speaking), there are bound to be a few hiccups along the way. For passkeys to win the hearts and budgets of most enterprise leaders, platform support and device compatibility need to improve. There’s also the matter of educating users on what passwordless authentication is and how it works.

Yet, the transition is an operational imperative at this point. The days of theoretical debates are over, as the journey to a passwordless future is well underway. Equipping your workforce with the right tool is arguably the most effective step toward getting there.

Sead is a seasoned freelance journalist based in Sarajevo, Bosnia and Herzegovina. He writes about IT (cloud, IoT, 5G, VPN) and cybersecurity (ransomware, data breaches, laws and regulations). In his career, spanning more than a decade, he’s written for numerous media outlets, including Al Jazeera Balkans. He’s also held several modules on content writing for Represent Communications.