Safeguard
Security Guides•

Which authentication flaws can a scanner confirm, and which need a human?

Scanners confirm fixation, enumeration, missing lockout and default logins well. Recovery logic and MFA bypass need a person. A sorted table.

Safeguard Security Team
4 min read

Scanners confirm authentication flaws that show up as a repeatable difference in responses: session IDs that do not change, different messages for real and fake users, missing lockout, vendor default logins. Flaws in business logic, such as recovery flows, MFA bypass and weak policy intent, need a person who understands the design.

Why the split exists

Authentication flaws fall into two groups. Some leave a measurable signature in HTTP traffic. A tool can compare two responses, count attempts or inspect a cookie. Others depend on what the system is supposed to do. A tool cannot tell whether a reset link should expire in ten minutes or two days, because that is a decision about your product.

OWASP's A07:2025 Authentication Failures entry describes the weakness as an application being tricked into treating an invalid user as legitimate. It names permitting automated attacks such as credential stuffing, and password spraying with variations of leaked credentials, among its causes. Several of those need judgment as well as probing.

Sorted by who finds it

FlawScanner confirms?Why
Session ID unchanged after loginUsually yesCompare cookie before and after. See session fixation
Account enumeration on loginUsually yesCompare responses for real and fake users. See account enumeration
No lockout or throttlingOftenSend repeated failures, watch for a block, but tools limit attempts on purpose
Vendor default credentialsOftenTry a short list on known software. See default credentials
Verbose authentication errorsYesInspect response text
Missing cookie flags and long expiryYesRead headers and cookie attributes
Time based enumerationSometimesNeeds careful repeated timing
Weak password policyPartlyCan try creating accounts with weak passwords, but cannot judge your risk appetite
Account recovery logic flawsRarelyNeeds understanding of the full flow
MFA bypass and fallback weaknessesRarelyDepends on design and device behavior
Organization default passwordsNoThe OWASP guide says these are hard to find from a black box view
Credential stuffing resiliencePartlyA test can check controls exist, not whether real leaked lists would succeed

What humans add

  • Reading the flow end to end. Registration, login, reset, email change and unlock all have to agree. The OWASP Forgot Password Cheat Sheet says tokens must be random, long enough, stored securely, single use and expiring, and that the account should not change until a valid token is presented. A scanner can check a few of those mechanics, but a reviewer judges the whole path.
  • Thinking like an abuser. Locking accounts on purpose, flooding reset emails or abusing an unlock link are design questions.
  • Testing every entry point. The OWASP testing guide says to repeat lockout checks on every function that needs it, including mobile and API endpoints. People notice endpoints a crawl missed.
  • Judging policy. What is a reasonable lockout threshold, session length or password rule for your users?

A practical split of the work

  1. Run an authenticated scan with at least two test accounts for the mechanical checks above.
  2. Review the scan's list of tested login and reset URLs, and add any missing ones by hand.
  3. Have a developer or tester walk the recovery and MFA flows against a written requirement.
  4. Check the code or configuration for how passwords are stored and tokens generated. See storing passwords with Argon2id.
  5. Retest after fixes and record the evidence.

Quick check

Can a scanner prove my login is secure?

No. It can show specific weaknesses are present, and a clean result covers only what it tested. Recovery logic and MFA design need review.

Which one check should every team automate?

Session ID renewal at login and generic login responses. Both are cheap to test and easy to regress.

Try it yourself

Click through it at your own pace, or open it full screen. Check how scan results separate what was tested from what was found.

Safeguard offers a free scan at gold.safeguard.sh/scan for the identity libraries your app uses.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.