Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

9. Identity and Attribution

Act on the entity the evidence identifies—not the person an identifier merely suggests.

Status: first draftPart IIIDecision: what entity to act on

A hundred abusive accounts share an IP address. Is that a bot farm, a university residence, a mobile carrier, a corporate network, a VPN exit, or some mixture of them?

The platform has found a relationship. It has not yet identified the actor.

Keep the entity ladder intact

Integrity systems routinely collapse several layers:

request -> session -> client instance -> device -> account -> person -> organization

A request is one attempted interaction. A session groups interactions under a platform convention. A client instance is an installation or storage context. A device is a physical or virtual execution environment. An account is a platform principal. A person may control several accounts or share one. An organization coordinates people, infrastructure, and capital.

These are relationships, not synonyms.

Identifier or evidenceStrongest ordinary claimWhat it does not prove
Request IDOne recorded attemptSame controller as another request
Session tokenControl of a session credentialOriginal account owner or unique device
Cookie or app-install IDSame retained storage contextSame hardware or person
Public IP addressTraffic observed through a network endpointUnique household, device, or person
Device fingerprintSimilar observed properties under a methodStable physical device or controller
Account credentialControl of an authenticator or sessionBeneficial owner, intent, or uncompromised use
Payment instrumentA funding relationshipUnique purchaser or organization
Identity-proofing recordEvidence matched to a claimed identity at a point in timeWho performs every later action

This table should influence enforcement scope. If the strongest claim concerns a session, revoke or challenge the session. If it concerns a transaction, hold the transaction. Expanding immediately to every account ever connected to an IP turns a weak relation into collective punishment.

Network addresses are routing evidence

IP addresses are useful. They support velocity controls, rough network reputation, incident correlation, and graph investigation. They are not durable personal identifiers.

RFC 6598 reserves shared IPv4 address space specifically to support carrier-grade network address translation. Many subscribers can therefore appear behind shared network infrastructure. In the other direction, one device may change networks frequently. RFC 8981 defines temporary IPv6 addresses whose identifiers vary over time to reduce cross-activity correlation.

The practical result is asymmetric:

  • a shared address can merge unrelated actors;
  • changing addresses can split one actor into many apparent identities;
  • a proxy can deliberately separate the apparent network from the controller;
  • a compromised host can make an innocent device part of abusive infrastructure.

IP evidence remains valuable when its claim is stated narrowly and combined with time, protocol, account, device, payment, and behavioral context.

Authentication, proofing, and authorization answer different questions

NIST’s Digital Identity Guidelines separate identity proofing, authentication, and federation into different assurance processes. In its model, a verifier confirms possession and control of authenticators bound to a subscriber account; a relying party then uses identity information and other factors for authorization decisions.

That separation matters for integrity engineering:

  • Identity proofing: what evidence supports the claimed real-world identity?
  • Authentication: what confidence do we have that the claimant controls the account’s authenticator now?
  • Authorization: what may this authenticated principal do?
  • Attribution: what evidence links the observed harmful activity to a controller or organization?

Strong authentication can reduce account takeover while leaving automated misuse by the legitimate account holder untouched. Strong proofing can raise account replacement cost while creating exclusion, privacy, and recovery burdens. Neither proves intent.

An account’s controller can also change over time through theft, sale, delegation, shared use, or recovery. Attribution edges therefore need timestamps, not just confidence scores.

Model attribution as a graph of claims

Represent each link explicitly:

(entity A) -[relationship, source, time window, confidence]-> (entity B)

Examples include “session authenticated to account,” “requests used the same payment token,” “device estimate observed both accounts,” or “reviewer confirmed coordinated operation.” Store the source and time window because relationships decay and methods change.

Confidence should reflect competing explanations, not only match strength. Two accounts sharing a rare device signal and a payment instrument in the same hour may support a stronger link than two accounts using the same IP over a year. Negative evidence matters too: simultaneous activity in distant contexts may contradict a single-device hypothesis, while a public cloud range may explain a dense network hub.

Do not convert the graph into guilt by association. High-degree infrastructure—mobile gateways, workplaces, libraries, payment processors, and hosting providers—naturally connects unrelated actors. Graph expansion should usually produce candidates for additional evidence, not automatic enforcement.

Separate coordinated control from common characteristics

Integrity teams often seek “account farms,” but several phenomena can look similar:

  • one operator controls many accounts;
  • many contractors follow the same playbook;
  • unrelated users run the same commercial tool;
  • compromised accounts receive commands from shared infrastructure;
  • ordinary users converge on a popular strategy;
  • a platform experiment or software update changes behavior at once.

Coordination is a claim about dependence. Similarity is only one possible sign. Stronger evidence includes shared scarce resources, synchronized action serving a common objective, money flows, repeated handoffs, and consistent infrastructure reuse—evaluated against benign base rates.

The 2013 study Trafficking Fraudulent Accounts documented specialized participants creating, selling, and using accounts. Its enduring lesson is that the account visible to a platform may be one replaceable asset in a larger production chain. The platform may need to intervene against the capability or economic network, not merely delete the presented account.

Choose the intervention scope by claim strength

When deciding whether to act on a request, session, account, device cluster, household, or organization, ask:

  1. Which entity is directly implicated in the harmful event?
  2. Which links are observed, which are derived, and which are inferred?
  3. What benign process could produce each link?
  4. How current is the relationship?
  5. What additional harm will occur while evidence is gathered?
  6. Can the intervention be narrowed to the capability or value transfer at risk?
  7. How will a wrongly linked user separate themselves and recover?

Confidence and scope interact. An uncertain account link may justify observation. A confirmed compromised session may justify immediate revocation. Organization-wide removal demands evidence of coordinated control and policy responsibility proportionate to that breadth.

Recourse must be able to repair attribution

An appeal system that only asks “was the model score correct?” cannot fix a mistaken identity graph. Reviewers need to see which entity was acted upon, the links that expanded the action, their age and source, and plausible shared-infrastructure explanations.

Correction must propagate. If a device cluster is split, future features, watchlists, reviewer tools, and training labels should not silently preserve the old association. Otherwise an overturned decision becomes a permanent shadow record.

Attribution is probabilistic, temporal, and purpose-specific. Good integrity systems make that uncertainty operational instead of hiding it behind an identifier.

Research trail

Review questions

  1. Which production identifier is treated as a person even though it identifies something narrower?
  2. Where can shared infrastructure cause enforcement to expand across innocent users?
  3. Does the attribution graph preserve time, source, uncertainty, and contradictory evidence?
  4. Can an appeal actually remove a bad link from every downstream system?