Capability
Breached passwords
What it does: Refuses passwords already exposed in other breaches.
Related capabilities
- Bot detection
- Passkeys
- IP throttling
What it is, and the attacks it stops
Many customers use the same password on several services. When one of those services is breached, the leaked password becomes a ready key to every other account where the customer reused it.
Breached password detection compares credentials at sign-in or password change with credentials known to be exposed in breaches of other services. Note: it does not scan every stored password in your directory on its own.1
That helps against attacks such as:
Credential stuffing
Attackers try leaked email and password pairs on your login page. A pair that is already public is the first one they try.
Targeted account takeover
An attacker looks up a specific customer in leaked data and signs in with the password found there.
Common passwords that appear in many breaches
Passwords that show up in many breaches are the ones attackers try first.
Takeovers that look like normal sign-ins
The attacker enters the correct password, so nothing in the login flow looks wrong.
Before and after rollout
How Auth0 does it
Auth0 Breached Password Detection works at sign-in, and you choose what happens when it finds a match.1
Auth0 compares the credentials
Auth0 checks whether the credentials match ones exposed in a breach of another service.1
Auth0 applies the configured response
Depending on the settings, Auth0 can respond in ways such as blocking the sign-in or notifying the user.1
The customer sets a new password
The customer then chooses a new password, usually through a password reset. Password strength settings help keep weak choices out.4
How Zelto implements it
Auth0 provides the detection - Zelto decides with you what happens after a match, so that the protection does not turn into a wave of support calls. We start from how your customers sign in and reset passwords today. We plan the change in stages to minimize risk/impact, and we keep a recovery path that attackers cannot talk their way into.
Typical rollout
Map how customers sign in and recover access
We list your login flows, Auth0 database connections and password reset paths.
Choose the response
For each flow, we agree whether a match blocks the sign-in, notifies the customer or both, and who on your side owns that decision.
Prepare the customer message and the recovery path
We write the notification and the reset steps so that a blocked customer knows what to do. The reset path checks who the customer is before it accepts a new password.
Switch on in stages
We enable the protection in a test environment first and then in production, one customer group at a time. We watch the volume of flagged sign-ins before we tighten any setting.
Review and move toward passkeys
We review flagged sign-ins on a schedule. Where it fits, we move customers to passkeys, so that no reusable password is left to leak.
Pitfalls we plan for
A customer signs in with a password that appears in a breach.
−Block the sign-in with a generic error and no explanation. The customer calls support or leaves.
+Block or flag the sign-in, tell the customer why, and send them to a password reset.
A blocked customer asks for a password reset.
−Send the reset link to any address on request, without checking who is asking.
+Send the reset only to the verified address on the account, and require a new password that is not on a breach list.
Many existing customers use leaked passwords, and the protection is switched on for all of them on the same day.
−A large group is blocked at once and support is overwhelmed.
+Switch on in stages, give support a script for each group and fix a date per group.
Breached password detection is the only protection on the login page.
−A customer with a unique password is assumed safe, while scripted attacks and password guessing go unnoticed.
+Combine it with bot detection and IP throttling, and offer passkeys, so that no single control carries the whole login page.
Want leaked passwords to stop opening customer accounts?
We review how your customers sign in and reset passwords today. Then we tell you what to change first.
Book a call30 minutes, no slides. We look at your customer login flows today.Related blog posts
Notes from rollouts
Sources
Official Okta and Auth0 documentation and primary legal sources.
- 1Breached password detectionAuth0 Docs
- 2Attack protectionAuth0 Docs
- 3Passkeys in Auth0 database connectionsAuth0 Docs
- 4Password strength in database connectionsAuth0 Docs