ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. 5. ISO 27001 Annex A - 8 ...
  5. ISO 27001 Annex A 8.5 Secure authentication

ISO 27001 Annex A 8.5 Secure authentication

What is ISO 27001 Annex A 8.5 – Secure Authentication?

ISO 27001 Annex A 8.5 focuses on implementing secure authentication mechanisms that appropriately protect access to systems, applications, services, devices, and information.

Authentication is the process of verifying that a person, device, or system is actually who or what it claims to be.

Common authentication mechanisms include:

  • Passwords
  • Multi-factor authentication (MFA)
  • Single Sign-On (SSO)
  • Security keys
  • Authenticator applications
  • Biometrics
  • Certificates
  • Device-based authentication
  • Service-to-service authentication
  • API authentication
  • Hardware tokens

Simple Explanation

Do not assume that someone is who they claim to be just because they know a username or password. Use appropriate authentication controls to verify identity before granting access.

For a startup, secure authentication is one of the most important foundational security controls because a compromised account can provide access to multiple systems.


Why is Secure Authentication Important?

Modern organizations depend heavily on cloud applications and SaaS platforms.

A single employee may have access to:

  • Email
  • Source-code repositories
  • Cloud infrastructure
  • CRM
  • HR systems
  • Financial systems
  • Collaboration tools
  • Security tools
  • Customer-support platforms
  • VPN
  • Production applications

If an attacker compromises that employee’s credentials, the attacker may gain access to several business systems.

Common Authentication Risks

  • Weak passwords
  • Reused passwords
  • Credential theft
  • Phishing
  • Password spraying
  • Brute-force attacks
  • Stolen sessions
  • Shared accounts
  • Lack of MFA
  • Poor password-reset processes
  • Uncontrolled service accounts
  • Weak API authentication
  • Insecure recovery mechanisms
  • Excessive authentication privileges

Simple Principle

The more sensitive the system or information, the stronger and more carefully controlled the authentication should be.


What Does Annex A 8.5 Require?

The organization should establish and implement appropriate authentication technologies and procedures based on:

  • Business requirements
  • Information sensitivity
  • Risk
  • User roles
  • Privilege level
  • Threat environment
  • System criticality
  • Regulatory requirements
  • Customer requirements
  • Remote access requirements

The control does not mean that every system must use the exact same authentication method.

Instead, the organization should determine what level of authentication protection is appropriate for different situations.


Authentication vs Authorization

These terms are often confused.

ConceptQuestion
AuthenticationWho are you?
AuthorizationWhat are you allowed to access?

Example

An employee logs into the company’s GitHub account using MFA.

Authentication:
The organization verifies the user’s identity.

Authorization:
The organization determines which repositories that user can access.

Therefore:

  • A.8.5 primarily addresses secure authentication.
  • A.8.3 addresses information access restriction.
  • A.5.18 addresses access rights.
  • A.8.2 addresses privileged access rights.

What is Multi-Factor Authentication?

Multi-factor authentication requires two or more different authentication factors.

The main categories are:

Something You Know

Examples:

  • Password
  • PIN

Something You Have

Examples:

  • Security key
  • Authenticator application
  • Hardware token
  • Registered device

Something You Are

Examples:

  • Fingerprint
  • Facial recognition
  • Other biometric characteristics

A typical MFA login could be:

Username + Password + Authenticator Approval

or:

Password + Security Key


Why MFA Matters

Passwords can be:

  • Stolen through phishing
  • Reused across services
  • Obtained through credential leaks
  • Guessed
  • Captured by malware

MFA provides an additional authentication factor.

For example:

Attacker obtains password
        ↓
Attempts login
        ↓
MFA required
        ↓
Attacker cannot provide second factor
        ↓
Access is prevented

MFA is not a complete security solution, but it significantly strengthens authentication when appropriately implemented.


Activities Required to Implement Annex A 8.5

1. Identify Systems Requiring Authentication

Create an inventory of important systems.

For example:

SystemPurposeCriticalityAuthentication
Google WorkspaceEmail & collaborationHighSSO + MFA
GitHubSource codeCriticalMFA
AWSCloud infrastructureCriticalMFA/strong authentication
CRMCustomer informationHighSSO + MFA
HR PlatformEmployee informationHighSSO + MFA
AccountingFinancial informationHighMFA
Internal PortalBusiness operationsMediumPassword + MFA

The exact authentication requirements should be based on risk.


2. Identify User Types

Authentication requirements may differ depending on the user.

Consider:

  • Employees
  • Administrators
  • Developers
  • Contractors
  • Vendors
  • Customers
  • Temporary users
  • External partners
  • Service accounts
  • System accounts

A cloud administrator should generally receive stronger authentication protection than a low-risk internal application user.


3. Define Authentication Requirements

Create authentication requirements based on risk.

Example:

System TypeAuthentication Requirement
Public websiteAppropriate application authentication where required
Internal applicationStrong authentication
Business SaaSMFA/SSO where appropriate
Source-code repositoryMFA
Cloud administrationStrong authentication + MFA
Production systemsStrong authentication + controlled privileged access
Customer portalSecure application authentication
Security systemsStrong authentication + restricted access

4. Establish Password Requirements

Where passwords are used, define appropriate requirements.

Consider:

  • Minimum password length
  • Password quality
  • Password reuse
  • Password storage
  • Failed login handling
  • Account lockout or throttling
  • Password reset
  • Temporary passwords
  • Credential recovery
  • Compromised-password handling

Passwords should not be stored in plaintext.

Applications should use appropriate secure password hashing mechanisms.


5. Implement MFA for Higher-Risk Access

MFA should be strongly considered for systems such as:

  • Cloud administration
  • Source-code repositories
  • Email
  • VPN
  • Security tools
  • Financial systems
  • Production environments
  • Administrative consoles
  • Identity-management platforms

The organization’s risk assessment should determine where MFA is required.


6. Protect Privileged Accounts

Privileged accounts require additional attention.

Examples:

  • Cloud administrator
  • Domain administrator
  • Database administrator
  • Security administrator
  • Repository administrator
  • Network administrator

Consider:

  • MFA
  • Separate administrator accounts
  • Strong authentication
  • Limited privileged access
  • Monitoring
  • Access reviews
  • Temporary elevation where practical
  • Emergency-access controls

This connects directly with A.8.2 – Privileged Access Rights.


7. Avoid Shared Accounts

Shared accounts reduce accountability.

For example:

admin@company.com

being used by five people makes it difficult to determine who performed an action.

Prefer:

satyendra.admin
rahul.admin
priya.admin

with individual authentication.

Where a technical or business requirement genuinely requires a shared/service account, the organization should define how that account is controlled and monitored.


8. Secure Password Reset and Account Recovery

Authentication security can be undermined by a weak recovery process.

For example:

Forgot Password
       ↓
Weak identity verification
       ↓
Attacker resets password
       ↓
Attacker gains account access

Recovery processes should appropriately verify the requester and protect reset mechanisms.

Consider:

  • Identity verification
  • MFA recovery
  • Recovery codes
  • Registered devices
  • Administrative reset controls
  • Reset notifications
  • Logging
  • Temporary recovery mechanisms

9. Protect Authentication Information

Authentication information includes:

  • Passwords
  • PINs
  • MFA recovery codes
  • API keys
  • Tokens
  • Private keys
  • Certificates
  • Authentication secrets

Users should be educated not to:

  • Share passwords
  • Share MFA codes
  • Store passwords insecurely
  • Send credentials through email
  • Put secrets in source code
  • Store credentials in public repositories

10. Protect Service and Machine Authentication

Authentication is not only about human users.

Applications and systems may authenticate to one another.

Examples:

Application → Database
Application → API
CI/CD → Cloud
Application → Storage
Monitoring → Infrastructure
Backup → Storage

These connections may use:

  • API keys
  • Certificates
  • Tokens
  • Managed identities
  • Service accounts
  • Workload identities

These credentials should be appropriately protected and managed.


11. Control API Authentication

APIs frequently provide access to sensitive functionality.

Organizations should consider:

  • Strong API authentication
  • Token management
  • Token expiration
  • Secret protection
  • API authorization
  • Rate limiting
  • Logging
  • Revocation
  • Rotation where appropriate

For example:

A long-lived API token stored in a public repository can potentially provide an attacker with access to a business system.


12. Secure Remote Access

Remote access may include:

  • VPN
  • Cloud administration
  • Remote desktop
  • SaaS applications
  • Remote support
  • Administrative consoles

Authentication should be appropriate for the risk of the remote connection.

For high-risk administrative access, organizations may require:

Individual account + MFA + managed device + restricted network/access conditions

where appropriate.


13. Monitor Authentication Events

Organizations should consider monitoring:

  • Successful logins
  • Failed logins
  • Repeated failed attempts
  • MFA failures
  • Password resets
  • New device authentication
  • Privileged authentication
  • Suspicious geographic activity
  • Unusual authentication patterns

Monitoring should be proportionate to risk.


14. Review Authentication Controls

Authentication requirements should be periodically reviewed.

Review:

  • Which systems require MFA?
  • Which accounts still use passwords only?
  • Which administrator accounts exist?
  • Are shared accounts still necessary?
  • Are service accounts still required?
  • Are authentication mechanisms supported?
  • Are old authentication protocols still enabled?
  • Have new systems been brought into the authentication standard?

Startup Example

Example: 50-Person SaaS Startup

The startup uses:

  • Google Workspace
  • GitHub
  • AWS
  • Slack
  • Jira
  • CRM
  • Accounting software
  • HR platform

Initially, employees use individual usernames and passwords.

However:

  • MFA is optional
  • Some developers use shared admin credentials
  • Several service accounts have long-lived tokens
  • Cloud administrator access is not centrally reviewed

Improved Model

The startup implements:

SSO where appropriate

↓

MFA

↓

Individual user accounts

↓

Restricted administrator accounts

↓

Secure service credentials

↓

Access reviews

↓

Authentication monitoring

The result is a more controlled authentication environment without requiring a large enterprise IAM team.


Startup Authentication Matrix

SystemUser TypeRiskAuthentication
EmailEmployeesHighMFA
GitHubDevelopersCriticalMFA
AWSAdministratorsCriticalStrong authentication + MFA
CRMSales/SupportHighMFA/SSO
HRHRHighMFA/SSO
AccountingFinanceHighMFA
Marketing WebsitePublic usersVariableApplication-specific
ProductionAdministratorsCriticalStrong authentication + controlled privileged access

Authentication Risk Assessment

A simple risk assessment could look like:

RiskLikelihoodImpactControl
Password phishingHighHighMFA + awareness
Credential reuseMediumHighPassword manager + MFA
Admin account compromiseMediumCriticalMFA + restricted admin access
Shared account misuseMediumHighIndividual accounts
API token exposureMediumHighSecret management
Weak recovery processMediumHighStrong identity verification
Service account compromiseMediumHighRestricted credentials + monitoring

What Evidence Can an Auditor Ask For?

An auditor may request:

Policies

  • Access Control Policy
  • Authentication Policy
  • Password Policy
  • Identity and Access Management Procedure
  • Privileged Access Policy

Technical Evidence

  • MFA configuration
  • SSO configuration
  • Identity-provider settings
  • Password-policy configuration
  • Authentication logs
  • Failed-login logs
  • Administrative authentication settings

Access Evidence

  • User account list
  • Privileged account list
  • Service account inventory
  • Access approvals
  • Access reviews
  • Termination records

Application Evidence

  • Authentication configuration
  • API authentication controls
  • Session management configuration
  • Password hashing configuration
  • Authentication testing

Monitoring Evidence

  • Login monitoring
  • MFA alerts
  • Suspicious-login alerts
  • Authentication incident records

ISO 27001 Annex A 8.5 Audit Checklist

QuestionYes/NoEvidence
Is there an authentication policy or standard?Policy
Are important systems identified?System inventory
Are authentication requirements risk-based?Risk assessment
Is MFA implemented where appropriate?MFA configuration
Are privileged accounts strongly authenticated?Admin configuration
Are user accounts individual?User account list
Are shared accounts controlled?Account register
Are password requirements defined?Password policy
Is password storage secure?Application/security evidence
Is account recovery protected?Recovery procedure
Are authentication credentials protected?Procedures
Are service accounts identified?Service account register
Are API credentials protected?Secret-management evidence
Are authentication events logged where required?Logs
Are authentication controls periodically reviewed?Review records
Are authentication controls removed or updated when no longer required?Offboarding/change records

Common Mistakes

1. Treating Passwords as the Entire Authentication Strategy

A password alone may not provide sufficient protection for high-risk systems.


2. Making MFA Optional Everywhere

For critical systems, allowing users to choose whether to enable MFA can leave an important security gap.


3. Using Shared Administrator Accounts

Shared accounts reduce accountability and make investigations more difficult.


4. Ignoring Service Accounts

Organizations often protect human accounts but forget:

  • API accounts
  • CI/CD accounts
  • Application accounts
  • Database service accounts
  • Automation accounts

These can also be highly privileged.


5. Storing Credentials in Source Code

Source-code repositories should not become credential stores.

This connects directly with:

A.8.4 – Access to Source Code


6. Weak Password Recovery

Strong authentication can be undermined by a weak “Forgot Password” process.


7. No Authentication Review

Organizations sometimes configure MFA once and never review the authentication environment again.


8. Confusing Authentication With Authorization

Successfully logging in does not mean a user should have access to everything.

Authentication answers:

Who are you?

Authorization answers:

What are you allowed to do?


Practical Startup Implementation Model

A startup can implement A.8.5 using:

Identify → Assess → Define → Authenticate → Protect → Monitor → Review → Improve

Identify

List systems, users, applications, APIs, and service accounts requiring authentication.

Assess

Determine authentication risk.

Define

Establish authentication requirements.

Authenticate

Implement appropriate authentication mechanisms.

Protect

Protect passwords, tokens, keys, certificates, and recovery mechanisms.

Monitor

Monitor relevant authentication events.

Review

Periodically review authentication settings and exceptions.

Improve

Update controls based on incidents, new technology, business changes, and risk.


Policy vs. Process vs. Evidence

TypeExample
PolicyCritical systems must use appropriate strong authentication
ProcessIT provisions MFA during employee onboarding
ConfigurationMFA enforced through the identity provider
EvidenceMFA configuration screenshot/export
RecordPeriodic authentication-control review
Technical ControlAuthenticator application/security key

An auditor is not simply looking for a statement saying:

“We use secure authentication.”

The organization should be able to demonstrate how secure authentication is actually implemented.


Cloud-First Startup Considerations

For a cloud-native startup, authentication may be distributed across:

  • Identity provider
  • Google Workspace/Microsoft 365
  • AWS/Azure/GCP
  • GitHub/GitLab
  • CRM
  • HR systems
  • Financial systems
  • SaaS applications
  • Production applications

A centralized identity approach such as SSO can simplify management where supported.

For example:

Employee
   ↓
Identity Provider
   ↓
MFA
   ↓
SSO
   ↓
Approved SaaS Applications

This can make employee onboarding, offboarding, authentication enforcement, and access management easier to manage.

However, systems that cannot use centralized SSO still need appropriate authentication controls.


A.8.5 vs A.5.17 – Authentication Information

These controls are closely related.

ControlFocus
A.5.17Management and protection of authentication information
A.8.5Secure authentication mechanisms

Example

A.5.17: Employees must protect passwords and authentication information.

A.8.5: The company’s systems use appropriate authentication mechanisms such as MFA.


A.8.5 vs A.8.2 – Privileged Access Rights

ControlFocus
A.8.2Who receives privileged access
A.8.5How authentication is securely performed

A cloud administrator may require privileged access under A.8.2 and MFA under A.8.5.


A.8.5 vs A.8.4 – Access to Source Code

ControlFocus
A.8.4Restrict access to source code
A.8.5Secure authentication used to verify identity

For example:

A.8.4: Only authorized developers can access the private repository.

A.8.5: Developers must use strong authentication/MFA to access the repository.


A.8.5 vs A.8.3 – Information Access Restriction

ControlFocus
A.8.3What information a user can access
A.8.5How the user’s identity is authenticated

A user can successfully authenticate but still be denied access to sensitive information.


Questions an Auditor May Ask

1. How do users authenticate?

Explain the organization’s authentication methods.

2. Which systems require MFA?

Provide the applicable system list and configuration.

3. How do you protect administrator accounts?

Demonstrate privileged authentication controls.

4. Do you use shared accounts?

If yes, explain the business justification and controls.

5. How are passwords managed?

Explain password requirements, storage, reset, and protection.

6. How are service accounts managed?

Show the service-account inventory and controls.

7. How are API credentials protected?

Demonstrate secret management and access restrictions.

8. What happens if an employee loses their MFA device?

Show the secure recovery process.

9. How do you monitor authentication events?

Show relevant logs or monitoring.

10. How do you handle authentication after employee termination?

Demonstrate account disabling and credential/access revocation.


Useful Resources

Organizations implementing A.8.5 may maintain:

  1. Authentication Policy – [Insert Draft Document Link]
  2. Password Management Policy – [Insert Draft Document Link]
  3. MFA Standard – [Insert Draft Document Link]
  4. Identity and Access Management Procedure – [Insert Draft Document Link]
  5. Privileged Authentication Standard – [Insert Draft Document Link]
  6. Service Account Management Procedure – [Insert Draft Document Link]
  7. API Authentication Standard – [Insert Draft Document Link]
  8. Authentication Risk Assessment – [Insert Draft Document Link]
  9. Authentication Control Review Checklist – [Insert Draft Document Link]
  10. User Offboarding Checklist – [Insert Draft Document Link]

Startup-Focused Quick Summary

For most startups, a practical A.8.5 implementation can start with:

1. Individual accounts

Avoid unnecessary shared accounts.

2. MFA

Enable MFA for critical applications and privileged access.

3. Strong passwords

Use appropriate password requirements and secure password management.

4. SSO where practical

Centralize authentication for supported business applications.

5. Protect administrators

Use stronger controls for privileged accounts.

6. Secure service accounts

Do not forget applications, APIs, CI/CD, and automation.

7. Protect recovery

Secure password resets and MFA recovery.

8. Monitor

Review relevant authentication events.

9. Review

Periodically assess authentication controls.

10. Remove

Disable accounts and revoke authentication mechanisms when access is no longer required.


Startup-Focused Final Takeaway

ISO 27001 Annex A 8.5 is fundamentally about making sure that access is granted only after an appropriate level of identity verification.

For a startup, the objective is not to deploy every possible authentication technology.

The objective is to understand:

What systems do we have? Who accesses them? How sensitive are they? What authentication strength is appropriate?

A practical model is:

Identity → Authentication → Authorization → Access → Monitoring

For example:

Employee
   ↓
Individual Account
   ↓
Strong Authentication / MFA
   ↓
Authorization
   ↓
Approved Application
   ↓
Activity Monitoring

The most important question for an auditor is therefore not:

“Do you have MFA?”

It is:

“Have you implemented authentication mechanisms appropriate to the risks associated with your users, systems, applications, and information?”

One-Line Summary

ISO 27001 Annex A 8.5 ensures that users, systems, and applications are authenticated using secure and risk-appropriate mechanisms before access is granted.

How can we help?

Leave a Reply

Your email address will not be published. Required fields are marked *