TL;DR: Dynamic Identifiers replace reusable secrets with short-lived, single-use confirmation tokens that bind approval to a specific session, while QIDs package the signed QR envelope and validation metadata used to verify authenticity, according to Scramble ID. That shift makes replay, forwarding, and fake-prompt abuse materially harder because the identity proof expires, cannot be reused, and must match the originating session.
At a glance
What this is: This is a definition and operating model for Dynamic Identifiers and QIDs, with the key finding that confirmation becomes session-bound, single-use, and non-secret.
Why it matters: It matters because IAM and identity teams need controls that distinguish identifiers from secrets, especially where authentication flows span web, voice, desktop, and people-facing channels.
By the numbers:
- 91% of former employee tokens remain active after offboarding, leaving organisations vulnerable to potential security breaches.
👉 Read Scramble ID's analysis of dynamic identifiers and QID session binding
Context
Dynamic Identifiers are short-lived confirmation values that are safe to display or read aloud because they are not secrets. The governance problem they address is simple: too many identity flows still treat every code as if it were a reusable credential, which leaves room for replay, forwarding, and human error across session-based authentication.
For IAM teams, the important shift is not the user interface, it is the trust model. A DID is meant to prove intent inside a specific session, while a QID carries the signed QR envelope and metadata needed to validate that the confirmation belongs to the right interaction, channel, and device context.
Key questions
Q: How should security teams design session-bound confirmation flows?
A: Design them so the confirmation is tied to one live session, one device proof, and one short expiry window. The user should be able to complete the action only in the context where it was issued. That prevents forwarding, replay, and approval drift while preserving a clear intent signal for the verifier.
Q: Why do dynamic identifiers reduce replay risk compared with OTPs?
A: They reduce replay risk because the identifier is not a bearer secret and cannot be reused after success. Replay only works when a captured value can be entered again in another context. A DID loses that value once it is consumed, and session binding stops it from being applied elsewhere.
Q: What do teams get wrong about QR-based approval flows?
A: They often assume the QR image itself is trustworthy. In practice, the verifier must validate the signature, metadata, and session context before any access decision is made. Without that atomic check, a QR code becomes a mutable transport for a potentially untrusted confirmation.
Q: How do you know if a confirmation flow is actually phishing resistant?
A: Look for three things: the proof is bound to the right session, it requires an enrolled device or equivalent cryptographic proof, and it expires quickly after use. If any of those are missing, the flow may still be convenient, but it is not materially resistant to relay or forwarding attacks.
Technical breakdown
Dynamic identifiers vs one-time passwords
A Dynamic Identifier is an identifier for a live session, not a bearer secret. That distinction matters because the verifier can treat the DID as a pointer to a specific approval event, then invalidate it after use. By contrast, OTPs are often treated operationally as transferable codes, which means phishing, relay, and screenshot abuse remain viable. The security properties come from short TTL, single use, and session binding, not from the length or randomness of the code itself.
Practical implication: stop designing confirmation flows as if every numeric code were a secret that can be reused elsewhere.
QID signing and QR validation
A QID is the signed QR envelope that carries the DID plus validation metadata. Signing lets the scanner or app verify the QR has not been altered, even if the underlying signing key rotates, because the validation step checks authenticity rather than trust in the visual code alone. This is the control that prevents malicious QR replacement, tampering, and some form of prompt redirection. The architecture only works if the verifier performs atomic validation before accepting the DID payload.
Practical implication: ensure QR verification is atomic and signature-checked before any downstream approval state changes.
Session binding, device binding, and expiry
Phishing resistance here comes from three coupled controls: the DID must match the originating session, the approval must be tied to an enrolled device proof, and the identifier must expire quickly after presentation. If any one of those bindings is absent, the flow degrades into a reusable challenge that can be replayed, forwarded, or applied to the wrong session. The article’s key point is that the identifier is only meaningful inside the exact context for which it was issued.
Practical implication: bind every confirmation to session, device, and TTL so a captured code cannot be repurposed.
NHI Mgmt Group analysis
Dynamic identifiers are a governance pattern, not just a UX pattern. The article shows that identity confirmation can be made safer by separating what is displayed from what is trusted. That distinction matters because IAM programmes still over-rotate on code issuance and under-specify the session and device assertions that make confirmation meaningful. For practitioners, the control question is whether approval state is bound tightly enough to the originating interaction.
Session-bound confirmation changes the threat model for human identity flows. A readable identifier that is not a secret weakens relay and forwarding abuse because possession alone is no longer enough. This is a material departure from OTP thinking, where the code itself often becomes the thing the attacker seeks. The implication for identity teams is that the authenticator should prove intent in context, not merely prove knowledge of a number.
QID signing closes a validation gap that many teams miss in QR-based flows. A QR image is only trustworthy if the system validates its signature and metadata before any acceptance decision. That is the difference between a scanned artifact and an authenticated confirmation. In governance terms, the control is not just “use QR”, but “prove the QR has not been altered before it can influence access state.”
Short-lived identifiers reduce replay risk, but only if the review window is intentionally collapsed. The point is not lifetime reduction for its own sake. The point is to ensure there is no durable bearer artefact left behind after the approval moment. Practitioners should treat the absence of reusable confirmation material as the security objective, not as a convenience feature.
Session binding cryptography is the named concept that matters here. It describes the combination of session context, device proof, expiry, and atomic verification that prevents a captured approval from being detached from its original intent. That concept is directly useful for teams designing omnichannel authentication across web, voice, desktop, and people workflows. Practitioners should use it to assess whether a confirmation primitive is actually non-transferable.
From our research:
- 91% of former employee tokens remain active after offboarding, leaving organisations vulnerable to potential security breaches, according to The 2025 State of NHIs and Secrets in Cybersecurity.
- 62% of all secrets are duplicated and stored in multiple locations, causing unnecessary redundancy and increasing the risk of accidental exposure.
- Dynamic confirmation flows deserve the same lifecycle discipline discussed in the NHI Lifecycle Management Guide, especially where session artefacts can outlive their intended use.
What this signals
Session-bound confirmation is becoming a broader identity design pattern. As more authentication journeys cross channels, teams need proof that survives channel shift without becoming transferable. The practical lesson is to separate readable identifiers from reusable secrets and then enforce lifecycle handling accordingly.
The next governance question is whether confirmation artefacts are being treated as disposable state or as durable access material. That distinction will shape how identity teams design telemetry, expiry, and offboarding across people workflows and machine-assisted verification paths.
Teams that already manage service-account lifecycle and secret exposure should extend the same discipline to confirmation identifiers. The control gap is not just code reuse, it is the failure to treat short-lived identity artefacts as governed objects with clear creation, consumption, and invalidation rules.
For practitioners
- Classify DIDs as identifiers, not secrets Update identity design standards so teams do not route Dynamic Identifiers through secret-management controls or secret-rotation workflows. The operational test is whether the value is safe to display, read aloud, and expire after one session without being treated as a reusable credential.
- Bind confirmation to the originating session Require explicit session binding in every approval flow, including web, voice, and cross-device journeys. Reject any confirmation that cannot be mapped back to the original websocket, call session, or link session before state changes occur.
- Validate the QID before trust changes Make signature and metadata validation atomic in the verifier so a scanned QR cannot change access state until authenticity checks succeed. This should fail closed on tampering, missing metadata, or session mismatch.
- Log mismatch and timeout events as attack signals Treat expired, wrong, and late confirmations as security telemetry rather than user friction. Those events should feed detection rules because they often indicate replay attempts, phishing relay, or prompt abuse.
Key takeaways
- Dynamic Identifiers change the trust model by making confirmation session-bound, single-use, and non-secret.
- The main failure mode is treating a displayed identifier like a reusable credential instead of a context-specific approval artifact.
- Practitioners should enforce session binding, device proof, and atomic QR validation so captured confirmations cannot be replayed or forwarded.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST Zero Trust (SP 800-207) and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | Dynamic identifiers reduce secret reuse and replay across confirmation flows. |
| NIST Zero Trust (SP 800-207) | PR.AC-4 | Session binding and device proof align with continuous verification of access decisions. |
| NIST CSF 2.0 | PR.AC-1 | Identity proof and access enforcement depend on controlled authentication context. |
Map approval flows to session-aware access decisions and reject confirmations outside their original context.
Key terms
- Dynamic Identifier: A Dynamic Identifier is a short-lived, single-use value used to confirm a specific session or action. It is not a secret and should be safe to display or read aloud. In practice, it becomes secure only when the system binds it to the correct session and invalidates it immediately after use.
- QID: A QID is a signed QR envelope that carries a Dynamic Identifier and the metadata needed to validate it. The purpose is to prove the QR has not been altered and belongs to the intended session. For identity teams, the key issue is validation before trust changes occur.
- Session Binding: Session binding is the control that ties a confirmation or credential event to one specific live interaction. It prevents a captured value from being replayed in another context. In modern identity flows, it is the difference between a trustworthy confirmation and a transferable bearer artefact.
- Device Binding: Device binding links a confirmation step to a registered device or cryptographic proof held by that device. It adds a second control layer so possession of the displayed value alone is not enough. The effectiveness depends on whether the device proof is checked before the access decision is accepted.
Deepen your knowledge
NHI governance, machine identity security, and identity lifecycle management are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or governance in your organisation, it is worth exploring.
This post draws on content published by Scramble ID: Dynamic Identifiers. Read the original.
Published by the NHIMG editorial team on 2026-01-18.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org