Skip to main content
AG·SORA
Technology

Passkeys and Passwordless Sign In: Safer and Easier for Business Websites and Apps

Published 11 min readWritten by agsora.tech
AG·SORA / BLOGAG·SORATechnologyPasskeys and PasswordlessSign In: Safer and Easier forBusiness Websites and Appsagsora.tech
In this article

The password is the part of an app that everyone hates most. Customers forget theirs and abandon their shopping basket. Employees write them on paper stuck to the monitor. The customer service team spends its time resetting accounts. And when a data breach happens somewhere else, the same password used across many services opens the door to your app as well.

For years the answer on offer was more rules: passwords must be longer, use symbols, be changed periodically, and then be backed by a code sent by SMS. Each addition made signing in a little safer and a lot more tedious. Now there is an approach that promises both at once: safer and easier. It is called a passkey.

This article explains passkeys and passwordless sign in from a business owner's point of view. We cover how they work in simple terms, their benefits and limits, other options such as magic links and one time codes, account recovery, and how to roll them out in stages on a website and mobile app. Device and browser support keeps developing, so check the current state with your developer before deciding.

Summary

  • Passwords are weak not because users are lazy but because their design demands something people find hard to do
  • A passkey uses a key pair stored on the user's device and unlocked by fingerprint, face, or device PIN
  • Passkeys resist fake sites because they are bound to the genuine site address
  • Roll out in stages: offer it as an option first, do not remove the old method straight away
  • Account recovery is the hardest part and must be designed as seriously as sign in itself

Why passwords are a business problem

Passwords demand that people do something unnatural: remember dozens of random strings, a different one for each service. Because almost nobody can, people use passwords that are easy to guess or use one password for everything. That is not personal negligence but a predictable consequence of the design.

For a business, the consequences show up in two places. The first is security. Attackers take lists of passwords leaked from one service and try them automatically on others. The second is sales and service cost. Every customer who fails to sign in is a transaction that may be lost, and every password reset request is a burden on the support team.

The threat hardest to counter with passwords is fraud through fake sites. A user receives an official looking message, clicks the link, and enters their password on a page imitating your app. Even the longest password does not help, because the user hands it over themselves.

A red padlock on a black computer keyboard
As long as the front door depends on a secret people must remember, that door will remain a weak point.

What a passkey is, in plain language

A passkey replaces a remembered secret with a pair of digital keys. When a user registers, their device creates two matching keys. The private key stays on the device and is never sent anywhere. The public key is sent to your app's server. The public key is harmless if leaked, because it cannot be used to sign in.

When the user wants to sign in, the server sends a random challenge. The device signs that challenge with the private key after the user unlocks the device with a fingerprint, face recognition, or PIN. The server checks the signature with the public key. For the user, the whole process feels like unlocking a phone.

It is important to understand that the fingerprint or face is never sent to your server. Biometric data is used only on the device to unlock the private key. Your app neither stores nor sees it. This is often a worry for users, and it needs to be explained in a simple sentence on the registration screen.

Why passkeys are safer

No shared secret is stored on the server. If your app's database leaks, attackers get only public keys that are useless for signing in. There is no list of passwords to crack and try elsewhere. The consequences of a single breach become far more limited.

A passkey is also bound to the site address where it was created. The device will only use it at the genuine address. A fake site with a similar address will not be offered that passkey, so the user cannot be tricked into handing it over. This is the biggest difference from passwords and one time codes, both of which can be typed into a fake page.

In addition, a passkey cannot be guessed, cannot be reused on another service, and requires the user's device along with the means to unlock it. In other words, it already combines two factors in one step: something you have and something that is part of, or known to, the user.

Safer and easier at the same time

Most security measures add friction. Passkeys are one of the few improvements that reduce friction while raising security, so there are fewer reasons to resist them, from users and from the sales team alike.

Where passkeys are stored

There are two common forms. The first is a passkey synchronised through a password manager or a device ecosystem account, so it is available on the same user's phone, tablet, and computer. This form is the most convenient for general customers, because the passkey is not lost when the phone is replaced.

The second is a passkey bound to a single device, such as a physical security key. This form cannot be copied and suits high risk accounts, such as system administrators and finance staff. The drawback is that losing the device means losing access if there is no backup.

Users can also sign in on another device by scanning a code with their phone, without the passkey itself moving across. This flow is useful for shared computers. As the app owner, you do not control where customers store their passkeys, but you can set a stricter policy for employee accounts.

A person holding a phone in front of a laptop with a similar app open
The user's phone can act as the key to sign in on another device without typing any secret.

Limits you should know about

Passkeys are not magic. Not every user has a device and browser that support them, and some use old phones. Others do not yet know the term and hesitate when offered it. That is why passkeys cannot yet be the only way to sign in for an app serving the general public.

Shared devices are a challenge too. In a shop, one till tablet may be used in turn by several employees. A passkey tied to the device's screen lock does not distinguish who is holding it. This situation calls for a different design, such as a PIN per employee on top of a registered device session, or individual security keys.

Finally, passkeys protect the front door, not the whole house. A session that is already open can still be stolen from an infected device, and an authorised employee can still misuse their access. Access rights, activity logging, and session time limits are all still needed.

Options other than passkeys

Passwordless sign in does not only mean passkeys. There are several other methods that are simpler to build and already familiar to users, each with its strengths and weaknesses.

  • Magic link by email: easy to use, but dependent on the security and speed of the inbox
  • One time code by SMS or instant message: familiar to users, but can be typed into a fake site and depends on the mobile network
  • Code from an authenticator app: independent of signal, but requires installing an extra app
  • Sign in with a third party account: fast, but makes you dependent on that account provider
  • Physical security key: very strong, but requires buying and distributing hardware

Many apps combine several methods. General customers may choose between a passkey, a one time code, and a third party account. Employees with important access are required to use a method that resists fake sites. What matters is that the weakest method you allow determines the real strength of an account.

Account recovery: the hardest part

Every sign in system is ultimately judged by what happens when a user loses access. The phone is lost, broken, or replaced without syncing. If the recovery route is too hard, legitimate customers are locked out. If it is too easy, attackers use the recovery route as a back door, and all the security of passkeys is wasted.

Encourage users to register more than one way to sign in from the start, such as a passkey on two devices or a passkey plus a verified email address. For high value accounts, recovery should involve extra checks and a waiting period, with notifications to all registered contacts so the real owner knows if an attempt was not theirs.

The customer service team needs a written procedure for recovery requests. Fraudsters often phone with a convincing and urgent story. A procedure that is clear, does not depend on the agent's feelings, and logs every step protects customers and also protects agents from pressure.

Rolling out to customers in stages

Do not remove passwords overnight. A successful transition is usually done in stages and positions the passkey as an offer, not a demand. That way users whose devices do not yet support it can still sign in, and you can observe the obstacles before going further.

  1. 01Add passkeys as an option in account settings and test with a small group
  2. 02Offer to create a passkey right after a user signs in successfully the old way
  3. 03Make the passkey the first choice on the sign in screen for those who already have one
  4. 04Offer the passkey as the main method for new sign ups
  5. 05Review usage data and obstacles before deciding the fate of passwords

Pay attention to the words on screen. The term passkey is not yet familiar to many people. A phrase like sign in with your fingerprint or face, no password is easier to understand than technical terms. Explain in a sentence or two that biometric data stays on the device.

Rolling out to employees and internal systems

Internal systems such as ERP, the store admin panel, and finance dashboards hold far more sensitive data than customer accounts. This is where a strong sign in method most deserves to be mandatory. Start with the highest risk roles: administrators, finance, and anyone who can change prices, issue refunds, or export customer data.

If the company uses many apps, consider single sign on through one identity provider. Employees sign in once using a strong method, then gain access to apps according to their role. When an employee leaves, access to every app is revoked from one place. This approach reduces orphaned accounts that are forgotten yet still active.

Prepare processes, too, for new employees, employees changing devices, and lost devices. Clear procedures prevent dangerous shortcuts, such as employees sharing an account when someone cannot sign in.

A silver and black combination lock
A strong sign in method most deserves to be mandatory on accounts that hold the company's data and money.

Technical considerations to discuss with your developer

Passkeys are built on open standards supported by the major browsers and operating systems, so you are not tied to one vendor. Even so, implementation involves many details that are easy to get wrong. Using a well tested library or identity service is usually safer than writing everything yourself.

  • Whether the website and the mobile app use the same account and passkeys
  • How passkeys are registered, named, and removed by the user in account settings
  • How sessions are managed: lifetime, sign out of all devices, and reverification for sensitive actions
  • What is logged: registration, failed sign in attempts, and changes to recovery methods
  • How it behaves on browsers or devices that do not yet support passkeys
  • How a future domain change or merging of apps would affect existing passkeys

The last point deserves underlining. Because passkeys are bound to the site address, decisions about domains should be settled before passkeys are launched. Moving the app to another address later may mean users have to register again.

Measuring success

Measure the effect on both security and convenience. On the convenience side, look at the share of sign in attempts that succeed, the time it takes to sign in, and the number of password reset requests to customer service. On the security side, look at the number of accounts taken over and suspicious sign in attempts.

Also track how many users register a passkey and how many actually use it. If many register but still sign in with a password, perhaps the sign in screen layout does not yet highlight that option. Usage figures show where the design needs improving.

Common mistakes to avoid

  • Removing passwords all at once with no transition period
  • Creating a recovery route weaker than the sign in method
  • Using technical terms on screen without a simple explanation
  • Requiring strong sign in from customers but not from admins
  • Letting employees share one account because signing in is difficult
  • Assuming passkeys replace access rights and activity logging

First steps you can start this week

  1. 01Ask your team for the number of password reset requests and failed sign in attempts
  2. 02List the internal accounts with the most sensitive access and check how they sign in
  3. 03Require two step verification on admin accounts that do not yet use it
  4. 04Discuss with your developer how ready your app is for passkeys and which library to choose
  5. 05Write an account recovery procedure for the customer service team

Closing

Passwordless sign in is one of those technology developments whose benefit ordinary users feel directly. Passkeys make signing in to an app as simple as unlocking a phone, while closing the gap fraudsters have exploited most often. For a business, that means fewer compromised accounts, fewer customers giving up at the sign in screen, and a lighter load on customer service.

The key is a staged rollout and account recovery that is designed seriously. Start with the most sensitive internal accounts, offer it to customers as an option, and let the usage data guide the next step.

Want a website or app with sign in that is secure and hassle free?

The AG·SORA team builds websites and mobile apps with passkeys, layered verification, role based access rights, and a carefully designed account recovery flow. The initial consultation is free and without obligation.

Free consultation

Free checklist: choosing a software house

24 points to evaluate a vendor before you sign. Can be saved as a PDF.

Get the checklist

Ready to build a system that grows with your business?

Discuss your needs with the AG·SORA team, no cost, no commitment.