Skip to main contentChat with us

ISO 27001:2022 Annex A  ·  Organizational Control

A.5.17
Authentication information

To ensure the secrets that prove an identity stay known only to that identity — from first issuance through every reset to final retirement.

Last reviewed: June 12, 2026  ·  Authored by TÜV SÜD & BSI Certified Lead Auditors

Control Definition

How authentication secrets — passwords, PINs, cryptographic keys, certificates, and tokens — are allocated, distributed, stored, and changed must be governed by a defined management process, and that process must include telling personnel how to handle their authentication information properly.

Control Objective

To ensure the secrets that prove an identity stay known only to that identity — from first issuance through every reset to final retirement.

What This Really Means

A.5.16 creates the identity; A.5.17 governs the secret that proves it. The premise is unforgiving: a secret known to two parties is no longer authentication, it is shared knowledge. Every rule in this control — out-of-band distribution, forced change on first use, verification before reset, vaulting, rotation — exists to keep one secret bound to one identity, because the entire access chain (A.5.15 rules, A.5.16 identities, A.5.18 rights) collapses if anyone can hold the proof.

For human secrets, the control follows the secret through its life. Issuance: a unique temporary credential, delivered over a channel separate from the username, expiring quickly, with a mandatory change at first logon — never a starter password pasted into email or chat, where it persists, searchable and forwardable, forever. Reset: identity verified before reissuance, because the helpdesk reset path is the classic social-engineering door and deserves the same rigor as first issuance. Quality: length and uniqueness over complexity theater, screening against known-breached password lists, and changes driven by indication of compromise rather than the calendar. And user obligations: never share, never reuse work secrets on personal services, report suspected exposure immediately — duties people acknowledge and a password manager makes livable.

Non-human secrets are the modern half of the control, and usually the weaker one. Service-account passwords, API keys, signing certificates, and tokens accumulate in repositories, CI variables, and config files — and repository history preserves a hardcoded secret long after the line is deleted. The expected posture: a vault or secrets manager as the system of record, short-lived credentials or workload identity where platforms allow, secret scanning in pre-commit and CI, rotation on exposure and on the departure of anyone who knew the secret, and vendor default credentials eliminated before any system touches the network.

Auditors test this control by tracing the journey of a secret. How does a new joiner receive their first password? What exactly does the helpdesk verify before a reset? Where do production database credentials live, and who can read them? Was the default admin password changed on the appliance they just sampled? Strong answers come from process and tooling; weak ones start with "usually."

Why It Matters

Year after year, stolen and weak credentials sit at the top of initial-access patterns in breach investigations — attackers log in far more often than they break in. Each failure mode in this control is a documented entry path: a starter password that never got changed, a reset handed to a smooth-talking caller, an API key committed to a public repository, an appliance still answering to the vendor default. None of these requires sophistication to exploit; all of them defeat every control standing behind the login.

Secrets also fail silently. A misconfigured firewall shows up in a scan; a leaked credential works quietly until someone rotates it, and the exposure persists in repository history, chat archives, and forwarded mail long after everyone has forgotten it. That asymmetry is why the control insists on managed distribution and rotation rather than trusting that exposure will announce itself.

Where authentication information is unmanaged, the entry paths multiply:

  • Credential reuse and stuffing – one breached consumer site yields a working work password, and automation tries it everywhere
  • Secrets in repositories – hardcoded keys and connection strings outlive the commit that deleted them, cloned into every fork and laptop
  • Default credentials – appliances, databases, and IoT devices exposed with vendor logins are found by scanners within hours of deployment
  • The reset path as a back door – helpdesks that reissue credentials without verification hand accounts to social engineers politely and on request
  • Plaintext distribution – passwords sent over email or chat persist indefinitely, searchable by anyone who later compromises the mailbox

Implementation Guidance

1

Define One Management Process for All Secret Types

Write the authentication information policy to cover the full lifecycle — allocation, distribution, storage, change, revocation — for every secret type: user passwords, PINs, keys, certificates, tokens, and service credentials. Name the owning function (typically IAM or security operations) and make the same process govern human and machine secrets, because attackers do not distinguish between them.

2

Issue Initial Secrets Out of Band and Force a Change

Generate a unique temporary credential per person, deliver it over a channel separate from the one carrying the username, set a short expiry, and force a change at first logon. Verify the recipient is who onboarding says before anything is issued. Where the platform supports it, skip the temporary password entirely with activation links or passwordless enrollment — the best initial secret is one IT never knows.

3

Harden the Reset and Recovery Path

Script the helpdesk verification: callback to a number on record, manager confirmation, or identity-provider self-service gated by MFA — chosen by risk, with stronger checks for privileged accounts. Log every reset and alert on bursts or repeated attempts against the same account. Treat each reset as a fresh issuance with identical rigor, because attackers target the recovery flow precisely when the front door is strong.

4

Eliminate Default Credentials at Provisioning

Build default-credential change into hardening baselines and provisioning checklists (A.8.9): no appliance, database, or network device reaches the production network until vendor logins are changed or disabled, and the step is signed off. Sweep the existing estate quarterly with authenticated scans or default-credential checks, and route findings to asset owners with a remediation SLA.

5

Adopt Modern Quality Rules and an Enterprise Password Manager

Favor length and per-system uniqueness over forced symbol gymnastics, screen new passwords against known-breached lists at the identity provider, and drop scheduled expiry in favor of change-on-compromise unless a regulator requires otherwise. Then make compliance achievable: deploy an enterprise password manager, require it for any secret that must be shared, and let SSO shrink the password count people must manage.

6

Vault Non-Human Secrets and Scan for Leaks

Move service credentials, API keys, and certificates into a secrets manager and inject them at runtime instead of storing them in code or config. Prefer short-lived credentials and workload identity where platforms support them. Add secret scanning to pre-commit hooks and CI, and treat anything found in repository history as compromised: rotate first, investigate second.

7

Obligate Users and Respond to Compromise

Have personnel acknowledge their handling duties: never share authentication information, never reuse work secrets on outside services, report suspected exposure immediately — and make the reporting blame-free so people actually do it. Monitor leaked-credential intelligence feeds for your domains, and force targeted resets the moment exposure is confirmed rather than waiting for the next scheduled change.

Audit Evidence

During your ISO 27001 certification audit, auditors will expect to see the following evidence to demonstrate compliance with A.5.17:

Documentation

  • Authentication information policy covering allocation, distribution, quality, storage, and revocation of secrets
  • Onboarding records demonstrating out-of-band issuance of temporary credentials with forced first-use change
  • Helpdesk reset procedure with identity-verification steps, plus reset logs showing the procedure was followed
  • Hardening baseline or build checklist evidencing default-credential elimination, with periodic scan results
  • Secrets-management standard and repository secret-scanning configuration with remediation records

Interviews

  • Helpdesk staff on exactly what they verify before resetting a password — auditors often probe with realistic pretext scenarios
  • A developer on where application and database credentials live, how they are obtained, and what happens when one leaks
  • IAM or security owner on password quality settings, breached-password screening, and forced-reset response to confirmed compromise

Observations

  • A live password reset observed end to end, including the identity verification step
  • Direct inspection of identity provider and directory password policy settings against the documented rules
  • A vault or secrets manager reviewed live — coverage, access controls, rotation dates — or a CI secret-scanning run examined

Practitioner Insights

Saundhi Chauhan

The gap I keep finding is between the password policy and the onboarding reality. The policy is immaculate — twelve characters, breach screening, MFA — and then every new joiner receives the same starter password from IT over plain email, unchanged for weeks because nothing forces rotation. The document is not the control; the journey is. Trace one real new joiner from offer letter to first login and fix what you find on that path before polishing the policy any further.

Saundhi Chauhan · ISO 27001, 27701 Lead Auditor
Surendra Pal Singh

When I audit this control I spend my time on the reset path, because that is where attackers spend theirs. I ask the helpdesk to walk me through a forgotten-password call and listen for what they actually verify — and organizations with sophisticated MFA programs will still reissue credentials to anyone quoting an employee ID and a date of birth. Verification at reissuance is the control that protects every other authentication investment; if it is weak, the rest is expensive theater.

Surendra Pal Singh · CISO, DPO, CISA, ISO 27001, 27701, 42001 Lead Auditor

Common Challenges & Solutions

Challenge

Initial passwords and shared secrets are sent over email or chat because it is the path of least resistance.

Solution

Give IT a sanctioned alternative that is just as fast: one-time secret links that expire after a single view, identity-provider activation emails that never contain a password, or passwordless enrollment where the user sets their own first factor after verification. Then prohibit plaintext secrets in collaboration tools and back the rule with DLP patterns that catch violations.

Challenge

API keys and database passwords are hardcoded across repositories, pipelines, and config files.

Solution

Stop the bleeding with secret scanning in pre-commit hooks and CI, then work the backlog: rotate everything scanning finds, because repository history preserves deleted secrets indefinitely. Migrate services onto a vault or platform secrets manager with runtime injection, prioritizing internet-facing and production scopes, and prefer short-lived credentials so a future leak expires on its own.

Challenge

Users maintain one password across work and personal services, and years of forced complexity rules have made it worse.

Solution

Change the economics instead of lecturing: deploy an enterprise password manager, cut the password count with SSO, screen new passwords against breach lists rather than demanding symbol churn, and drop scheduled expiry in favor of change-on-compromise. Pair this with MFA under A.8.5 so a reused password alone no longer equals account takeover.

Challenge

Network gear, appliances, and databases keep entering service with vendor default credentials.

Solution

Make default-credential change a gated step in provisioning — no production network access until the hardening checklist is signed off by the asset owner. Sweep the estate quarterly with default-credential checks, feed findings into the vulnerability process with an SLA, and include the check in acceptance criteria for anything a vendor installs on your behalf.

Challenge

Service-account passwords have not rotated in years because everyone fears breaking production.

Solution

Stop treating rotation as a manual act of courage: move the accounts into a vault that rotates managed credentials automatically, or replace static secrets with short-lived tokens and workload identity where platforms support them. For the stubborn legacy remainder, schedule rotations with the owning team inside change windows, and rotate immediately whenever someone who knew the credential leaves.

Frequently Asked Questions

What counts as authentication information under A.5.17?
Anything that proves an identity: passwords and PINs, cryptographic keys and certificates, hardware and software tokens, and recovery codes. It spans human and machine secrets alike — a service-account password or an API key is authentication information just as much as a user password. Biometric data used for authentication carries extra sensitivity, because unlike a password it cannot be reissued once compromised.
Does ISO 27001 require password expiry every 90 days?
No. The standard mandates a managed process, not specific rotation periods, and current good practice has moved away from forced periodic expiry toward long, unique passwords screened against breach lists and changed on indication of compromise. Auditors accept either approach when it is risk-based and documented — what fails is a written 90-day rule that your systems demonstrably do not enforce.
Is a password manager mandatory for ISO 27001?
Not by name — the standard never mandates specific tools. In practice, an enterprise password manager is the only realistic way most organizations achieve what the control expects: unique, strong secrets per system, safe storage, controlled sharing where unavoidable, and recovery that does not involve plaintext spreadsheets. Auditors increasingly read the absence of one as a sign the uniqueness rules are aspirational.
How should we handle secrets in code and CI/CD pipelines?
Treat any secret that has ever touched a repository as exposed — history preserves it even after deletion. Block new leaks with secret scanning in pre-commit hooks and CI, store credentials in a vault or platform secrets manager and inject them at runtime, and prefer short-lived credentials or workload identity over static keys. Rotation on discovery is non-negotiable, and the rotation record is exactly the evidence an auditor will ask to see.
What is the difference between A.5.17 and A.8.5 secure authentication?
A.5.17 governs the authentication information — how secrets are allocated, distributed, stored, and changed. A.8.5 governs the authentication process — the strength of the mechanism that checks those secrets, including MFA, log-on behavior, and lockout handling. A starter password leaked over email is an A.5.17 failure; a sensitive system accepting single-factor logins is an A.8.5 failure. An implementation needs both to hold.
What is the secure way to give a new employee their first password?
Issue a unique temporary secret over a channel separate from the one carrying the username, give it a short expiry, and force a change at first logon — or skip the temporary password entirely with an activation link or passwordless enrollment flow where the user sets their own first factor after identity verification. What the control rules out is the common shortcut: a reusable starter password sent in plaintext over email or chat.

Written By Expert Auditors

Saundhi Chauhan
Saundhi Chauhan
Lead Auditor
ISO 27001 Lead AuditorISO 27701 Lead Auditor
Surendra Pal Singh
Surendra Pal Singh
Chief Information Security Officer & Data Protection Officer
CISODPOCISAMCSEITILISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Last reviewed: June 2026Content verified by certified lead auditors

Get in touch

Book a free consultation or send us your requirements. We respond within 24 hours.

Quick Call

Pick a time slot

Send Requirements

Get a custom quote in 24 hours

We're Online

⚠️ Business inquiries only. Personal email addresses will be rejected.

24hr Response
Free Consultation
No Obligations