Non-human identity
Non-human identity sprawl: what it is, why AI made it worse, and how to reduce it.
Machine credentials now outnumber human ones in most enterprises, and AI agents are the fastest-growing category. This page explains what NHI sprawl actually is, where the identities come from, how to measure it honestly, and what to do in the first ninety days.
Why machines are harder
Demonstration tenantAn agent with no identity runs as its creator. Conventional NHI tooling cannot see it, because there is no credential to find.
Non-human identity sprawl is the accumulation of machine credentials — service accounts, service principals, API keys, tokens, workload identities and AI agent credentials — faster than an organisation can inventory, scope, own or revoke them. It is a governance failure rather than a technology failure: the identities are created legitimately, by ordinary work, and simply never enter any register.
What counts as a non-human identity
A non-human identity is any credential-holding identity that is not a person. In practice that covers six things, and most identity programmes were designed around only the first two.
Directory accounts created for a system rather than a person. Long-lived by design, frequently shared, and often holding privileges granted for a migration that finished years ago.
Application registrations in Entra, IAM roles in AWS, workload identities in Kubernetes. These are the modern, better-designed form — but they still accumulate, and they still expire silently.
Issued in seconds, pasted into a config file, and rarely rotated. The population is larger than any directory shows because many were never issued by the directory at all.
A user consents once; the application holds delegated access indefinitely. This is how a personal AI account acquires standing access to a corporate mailbox.
The identity an agent authenticates as when it calls a connector or another system. The fastest-growing category, and the one least likely to be registered anywhere.
The overlooked case, and the worst one. An agent with no machine identity runs as the person who created it — so every call it makes appears in every downstream log as that human’s activity, and there is nothing to scope, rotate or revoke short of disabling their account.
How big the problem actually is
These figures are third-party research, not Govern360 measurements. They are worth knowing because they establish the ratio problem — and because the ratio, not the absolute count, is what makes the governance gap structural.
- Machine identities outnumber human ones. Entro Security puts the ratio at roughly 144 to 1 in cloud-native environments, up from about 92 to 1 a year earlier, with the broader enterprise average nearer 45 to 1. SecurEnds reports that 69% of organisations now hold more machine identities than human ones.
- Most organisations cannot enumerate them. SecurEnds found 57% lack a complete inventory of their machine identities, and only 38% have automated certificate lifecycle management.
- AI identities are largely untracked. A 2026 Cloud Security Alliance analysis of token sprawl found more than 16% of organisations do not track the creation of AI-related identities at all. The 2026 NHI Reality Report puts the share of teams with no documented policy for creating or removing AI identities at 78%.
- Privilege is concentrated in places nobody reviews. Entro’s H1 2025 research found roughly 1 in 20 non-human identities carries full administrative privilege, while a substantial share of the overall population had been inactive for months.
- Secrets leak at scale. GitGuardian’s 2026 secrets-sprawl research counted 28.65 million hardcoded secrets added to public GitHub repositories during 2025.
- Confidence is low, and incidents repeat. A Cloud Security Alliance survey found only 15% of organisations highly confident in preventing NHI-based attacks; ESG research found organisations that had suffered a compromised non-human identity averaged 2.7 separate incidents in twelve months.
Where the identities come from
Sprawl is not caused by carelessness. It is caused by four creation surfaces that each look reasonable in isolation, and none of which routes through identity governance.
An integration needs a credential, so one is created. It works, so nobody revisits it. This is the oldest source and the best understood.
Copilot Studio, Power Platform and similar tools let a business user publish something that acts on systems. No security review is required to publish, so none happens, and the resulting identity is invisible to an IAM programme that watches only the directory.
One click grants an external application delegated access. The user believes they have logged in; what they have actually done is provision a long-lived non-human identity into the tenant.
The newest and hardest case. An agent can gain access through tool use, OAuth flows and role assumption while it runs — which means the standing privilege recorded against its credential understates what it can actually reach at any given moment.
Why NHIs are harder than human identities
Every control that makes human identity manageable is either absent or inverted for machines.
- No MFA. A second factor assumes someone is present. Nothing is present, so the credential is the whole of the authentication.
- No logout. A human session ends. A machine credential is continuously valid until somebody deliberately ends it.
- No leaver process. When a person leaves, HR fires an event and access is removed. When a workflow is retired, nothing fires. The credential simply persists as standing access nobody owns.
- No owner by default. A human identity belongs to a human. A machine identity belongs to whoever created it, which is not recorded, and who may have left.
- Least privilege is rarely revisited. Machine permissions are granted to make something work on a deadline and almost never narrowed afterwards, because narrowing carries breakage risk and no visible reward.
- Audit frameworks look the other way. SOC 2, ISO 27001, PCI DSS and NIST 800-53 all carry access-governance requirements that apply to non-human identities in principle. In practice most audit programmes sample human users, which is why the gap has been allowed to grow.
How to measure NHI sprawl honestly
A count on its own is not a measurement. Five ratios tell you whether the population is governed, and all five are readable from configuration rather than from a survey.
Non-human identities divided by human identities. Useful as a trend rather than a target — what matters is whether it is rising faster than your ability to attach owners.
The share with a named accountable person. This is usually the worst number in the set and the most actionable, because it is fixed by a decision rather than by engineering.
Identities whose creator has left, or whose workload no longer exists. Standing access with nobody on the other end of it.
How old the oldest live secret is, how many expire in the next ninety days, and how many have already expired without anyone noticing. An expired credential that still appears in an inventory is a different problem from a rotating one.
The share holding administrative or write access, and how many of those are also inactive. This is where the 1-in-20 admin figure becomes a specific list rather than an industry statistic.
What to do in ninety days
The sequence matters more than the pace, and the first step is the one most programmes skip.
Read the identities out of Entra, the cloud IAM services, the agent platforms and the OAuth grant list. A register people are asked to fill in is stale on the day it is finished, because the teams creating identities fastest are the ones least likely to fill it in.
Do not try to own the whole population at once. Start with the identities that can write, delete or send data outside the tenant, and force a named person against each. Ownership is the control that makes every later control enforceable.
An agent running as its creator cannot be scoped or revoked independently. Issuing a machine identity is what converts the agent from an extension of a person into something governable.
Every new identity gets a scope and an end date when it is created. Retrofitting expiry onto a live population is slow; preventing the next thousand from entering ungoverned is fast.
Identities are created in seconds. A review cadence designed for human joiner-mover-leaver events is structurally unable to keep pace, and a quarterly number is out of date before it is presented.
How Govern360 handles it
Read-only, from your management APIs. Roughly thirty minutes to connect, first score within twenty-four hours, nothing installed on any device and nothing in your traffic path.
Non-human identities are read from Entra and the agent platforms together, so the register shows both the credentials that exist and the agents that hold none — which is the population conventional NHI tooling cannot see, because there is no credential to find.
Each identity carries a proposed accountable person drawn from platform data, which a human confirms or rejects. Credential expiry and rotation posture are tracked, so an expired secret is reported as expired rather than quietly counted as present.
Least-privilege decisions compile into Microsoft Purview, Intune, your SASE and your AI gateway rather than into a console of ours. Where a platform exposes a read-back path, the applied state is read back and marked verified — and where it does not, the state is reported as compiled rather than shown green.
What this page does not claim. Govern360 reads management APIs. It can tell you that an identity exists, what it is scoped to reach and whether anyone owns it — it does not observe what that identity did at run time, and the published coverage matrix says so. Third-party figures on this page are cited to their sources and are not Govern360 measurements. Figures attributed to a connected estate come from a demonstration tenant, not a customer.
Questions, answered
What is a non-human identity?
A non-human identity is any credential-holding identity that is not a person — a service account, service principal, workload identity, API key, OAuth grant or AI agent credential. The defining property is that it authenticates without anyone present, which removes MFA, session expiry and the leaver process all at once.
What is non-human identity sprawl?
It is the accumulation of those identities faster than an organisation can inventory, scope, own or revoke them. The identities are created legitimately by ordinary work; sprawl is the gap between how fast they appear and how fast governance can absorb them.
Why has AI made NHI sprawl worse?
Three reasons. Agent platforms let people who need no security review publish something that acts on systems. Consent flows convert a single click into long-lived delegated access. And agents can acquire privilege at run time through tool use and role assumption, so recorded standing privilege understates effective access.
How many non-human identities does a typical enterprise have?
More than its directory shows. Published research puts the ratio to human identities at roughly 45 to 1 across enterprises and as high as 144 to 1 in cloud-native environments. The more useful question is not the count but the share with a named owner, which is usually close to zero on first measurement.
How do I find non-human identities I do not know about?
Read them from the platforms that create them rather than asking teams to declare them: the directory, the cloud IAM services, the OAuth grant list, and the agent platforms. Anything that relies on self-registration will miss exactly the population you are looking for.
What is the difference between NHI sprawl and secrets sprawl?
Secrets sprawl is about credential material ending up where it should not — hardcoded in a repository, pasted into a config file. NHI sprawl is about the identities themselves: how many exist, what they can reach, and whether anyone is accountable for them. They overlap, and scanning for leaked secrets will not tell you how many identities you have.
Do AI agents need their own machine identity?
Yes, and most do not have one. An agent without its own identity runs as whoever created it, so its actions are indistinguishable from that person’s in every downstream log, and there is no credential to scope, rotate or revoke independently of their account.
Which frameworks cover non-human identities?
SOC 2, ISO 27001, PCI DSS, NIST 800-53 and ISO/IEC 42001 all carry access-governance requirements that apply to machine identities in principle. The practical gap is that most audit programmes sample human users, so the requirement exists on paper while the population goes unexamined.
How do I reduce NHI sprawl without breaking things?
Do not start by revoking. Start by inventorying from the platform, attaching owners to the identities that can write or send data outside the tenant, and setting an expiry on everything created from now on. Narrowing privilege on a live population is slower and riskier than preventing the next thousand from entering ungoverned.
See it on your own estate.
Thirty minutes to connect, read-only, no proxy. Your non-human identity posture, the agents holding no identity at all, and a ranked list of what to decide first — within twenty-four hours.
Get my AI Exposure Score