KobReySec Logo
Published Last reviewed
Published Last reviewed
Credential Security

Passwords. Passphrases. Passkeys.

Credentials are still one of the most useful things an attacker can get their hands on. But not every credential works the same way, and a passkey is fundamentally different from a password with better marketing.

This guide breaks down how common credential types work, how attackers abuse them, why length changes password cracking math, what multi-factor authentication (MFA) changes, and where passkeys fit.

Passwords & passphrases MFA Passkeys
Start With the Terms

These Words Sound Similar. The Mechanics Are Not.

A password and a passphrase are both secrets that a user knows. A passkey uses asymmetric cryptography instead of a reusable secret shared with the service.

Password

A secret you know

A password is a reusable secret presented during authentication. The service verifies that the submitted value corresponds to the credential it has stored.

Password -------- A reusable secret you know Authentication: "Prove you know the secret"
Passphrase

Still a password, usually longer

A passphrase is not a different authentication technology. It is still a password, but length is usually achieved through multiple words or a longer phrase.

Passphrase ---------- A longer password made from multiple words or a phrase Authentication: Still a reusable secret
Cryptography 101

Just Enough Crypto to Make the Rest Make Sense.

You do not need a cryptography background to understand passkeys. A few plain-English terms are enough.

Encryption

Make data unreadable without the right key

Encryption protects data so someone without the correct key cannot read it.

Hashing

Turn input into a one-way result

Hashing produces a fixed output from data. It is designed to be one-way, not decrypted back into the original value.

Public / Private Keys

Two related keys with different jobs

The private key stays secret. The public key can be shared and used to verify something created with the private key.

Digital Signature

Prove possession without handing over the secret

A private key can create a signature. The matching public key can verify that signature.

Plain-English analogy

Think of the private key as a signing stamp only your device can use.

The website does not need the stamp. It only needs a way to recognize a valid impression from it.

Private key ----------- Keep this secret Think: "Signing stamp" Public key ---------- Safe to share Think: "Signature checker" Website: "Sign this new challenge." Device: Signs it with the private key Website: Verifies it with the public key
Encryption and signing are not the same thing. Passkeys use public-key cryptography for authentication. The important idea here is signing and verification: prove you hold the private key without sending it to the website.
Length Changes the Math

Complexity Rules and Password Strength Are Not the Same Thing.

Adding uppercase letters, numbers, and symbols can increase the possible character set. But predictable human patterns can erase much of that benefit. Length expands the search space every time another position is added.

Looks complex Summer2026!

Uppercase. Lowercase. Numbers. Symbol.

Still predictable Season + Year + Symbol

Attackers do not have to begin with blind brute force. Dictionaries and password-mangling rules are designed around patterns people commonly choose.

Illustrative Offline Example

Eight characters versus twelve

Assume a completely random password drawn from 62 possible characters: uppercase letters, lowercase letters, and numbers.

Character set: A-Z, a-z, 0-9 = 62 possible characters 8 characters: 62^8 = 218,340,105,584,896 possibilities 12 characters: 62^12 = 3,226,266,762,397,899,821,056 possibilities
Four more characters ~14.8 million ×

larger search space

At an illustrative 10 billion guesses per second against a fast offline password hash, exhausting the full 8-character space would take about 6 hours. Exhausting the 12-character space would take roughly 10,200 years.

Those cracking times are intentionally illustrative, not a prediction. Real cracking speed depends on the password hashing algorithm, work factor, attacker hardware, character set, and whether the password is actually random. Predictable passwords can fall much faster because attackers rarely start by trying every possible combination.
How Credentials Get Abused

Attackers Care About What Works, Not What Passed Policy.

A password policy can look strong on paper while useful credentials are still exposed elsewhere. During testing, the question is not simply whether a password meets a complexity requirement. It is whether a credential can be obtained, reused, replayed, or turned into access somewhere valuable.

Attackers care about what works, not what passed policy. A credential found in an old breach, stored in a script, reused on another system, or assigned to an overprivileged service account can matter far more than whether it contained the required symbol.

Password Reuse

A credential exposed for one service may work somewhere else, sometimes with much greater privileges.

Password Spraying

A small number of likely passwords can be tested across many accounts instead of hammering one account repeatedly.

Credential Stuffing

Username and password pairs exposed elsewhere can be tested against another service where users reused them.

Stored Credentials

Scripts, configuration files, deployment tooling, shares, browser stores, and other systems can expose credentials without anyone guessing them.

Service Accounts

Long-lived credentials and excessive privileges can turn one exposed service account into a much larger attack path.

Local Administrator Reuse

Reused local administrative credentials can help turn compromise of one system into lateral movement across many.

The Recommendation We Will Make

Enable Multi-Factor Authentication.

MFA changes the consequence of a stolen password. Possession of the password alone no longer has to be enough to sign in.

We have seen this matter in real engagements. Compromised credentials that could have become a much larger organizational compromise stopped at the MFA challenge.

MFA is not magic. Sessions can be stolen, users can be socially engineered, recovery paths can be weaker than the primary login, and not every MFA method provides the same resistance to phishing. But requiring another factor materially changes the attack.

MFA and passkeys are not the same thing. MFA adds another factor to authentication. A passkey changes the underlying credential itself by replacing the reusable password secret with a cryptographic key pair.

Password compromised
Attacker attempts sign-in
MFA challenge
Attack can stop here
What Password Managers Change

They Change How Reusable Secrets Can Be Managed.

Password managers do not change the underlying authentication model. A password is still a password. What they can change is the practical ability to maintain different, long, generated credentials without requiring a person to remember each one.

Unique Credentials

Different services can have different passwords, reducing the usefulness of one exposed password against another service.

Generated Values

Credentials do not need to follow memorable human patterns when the user does not have to memorize them.

A New Security Boundary

The manager itself becomes an important system protecting access to many credentials. Its authentication, recovery, devices, and synchronization model matter.

Old Credentials Can Still Matter

Yesterday's Breach Can Become Today's Attack Path.

Usernames, passwords, session information, and other credential data from previous compromises are routinely collected, traded, sold, and redistributed.

Some of it appears on criminal marketplaces and forums commonly described as the dark web. Some of it circulates through stealer-log services, private groups, breach collections, and eventually even public sources.

Attackers look there because sometimes the credentials still work. So do we. During assessments, we search for exposed information associated with the organization the same way an attacker would. When we identify relevant credentials or other exposure, we provide what we found back to the client.

Illustrative example
2019 breach: employee@company.com OldPassword123! 2026: Microsoft 365: Password changed But... VPN appliance: OldPassword123! Legacy portal: OldPassword123! Vendor account: OldPassword123!
An old password is only harmless if it is actually old everywhere.

Password reuse can keep years-old breach data useful long after the original exposure.

Passkeys Are Different

A Passkey Is Not a Really Strong Password.

Remember the public/private key pair from Cryptography 101? A passkey uses that same idea for authentication.

Your device or passkey provider keeps the private key. The website stores the public key. When you sign in, the website sends a fresh challenge, your authenticator signs it, and the website verifies the result.

The private key never has to be sent to the website. That is the important difference from a password.

This design makes passkeys resistant to traditional credential phishing and credential stuffing because there is no reusable password for the user to type into an impostor site.

Your device or passkey provider Private key Signs the challenge
Challenge Signed response
Website / service Public key Verifies the response
Private key stays with you.Public key verifies the proof.
One Common Misunderstanding

Your Fingerprint Is Not the Passkey.

A fingerprint, face scan, device PIN, or similar local verification method can authorize the authenticator to use the passkey. The biometric itself is not sent to the website as the credential.

Fingerprint / Face / PINVerifies you locally
Unlocks use of the passkeyAllows the authenticator to proceed
Private key signs the challengeThe key remains with the authenticator
Service verifies the responseUsing the public key
Passkeys Change the Attack Surface

They Remove Some Credential Attacks. They Do Not Remove Identity Risk.

Authentication does not exist in isolation. Account recovery, enrolled devices, session handling, help-desk processes, fallback authentication, and the security of the passkey provider can still matter.

What changes

No reusable password to phish

A fake site cannot simply collect a passkey the way it can collect a typed password. Passkeys are bound to the legitimate service.

What changes

No password database to crack

The relying service stores the public key, not a reusable password secret that can be recovered by cracking a password hash.

What still matters

Recovery and fallback paths

A strong primary authentication method can still be undermined if an attacker can take over the account through a weaker recovery or fallback process.

What still matters

Sessions and endpoints

Passkeys protect the authentication ceremony. They do not make a compromised endpoint, stolen authenticated session, or vulnerable application disappear.

The Bigger Picture

A Credential Is Only One Part of the Attack Path.

Passwords, passphrases, MFA, and passkeys change how identity is protected. Offensive testing asks the next question: if one control fails, what can an attacker actually do with the access?