Use OTP as a compatibility or fallback factor, not as the primary assurance method for sensitive access. Reserve weaker delivery channels for low-risk use cases, and prefer authenticator apps, passkeys, or adaptive MFA for anything that would be costly to lose. The goal is to match the factor to the risk, not to standardise on one code type everywhere.
Why This Matters for Security Teams
OTP is still useful, but it is also one of the easiest factors to overtrust. If teams treat a code as equivalent to strong phishing-resistant authentication, they create a gap between policy and real-world attack paths. That gap matters because OTP is often delivered through channels that can be intercepted, forwarded, or socially engineered, especially when it is used as the default option rather than a fallback. NIST Cybersecurity Framework 2.0 emphasizes risk-informed controls, and the same logic applies here: factor choice should reflect exposure, not convenience. For identity programs that also govern machine access, see the Top 10 NHI Issues and the Ultimate Guide to NHIs — Why NHI Security Matters Now. The operational mistake is not using OTP at all. The mistake is using OTP where stronger methods are already practical and materially reduce blast radius. In practice, many security teams discover OTP weakness only after a phishing or helpdesk abuse event has already bypassed the intended assurance level.How It Works in Practice
A safer OTP strategy starts by classifying access into primary, fallback, and recovery paths. OTP can be acceptable for low-risk workflows, older apps that cannot support modern authenticators, or short-lived step-up checks where the user has already passed a stronger first factor. It should not be the default for privileged access, finance approvals, admin consoles, or anything exposed to phishing, session hijacking, or account recovery abuse. Current guidance suggests combining OTP with controls that reduce delivery and replay risk:- Prefer authenticator apps over SMS where possible, because SMS is more exposed to SIM swap and interception risk.
- Use passkeys or phishing-resistant MFA for sensitive access, especially for privileged users and high-value systems.
- Keep OTP as a compatibility layer for legacy applications, not a universal standard.
- Set short validity windows, enforce one-time use, and invalidate codes on successful login or timeout.
- Protect recovery flows with stronger verification than the login flow itself, since attackers often target reset paths first.
Common Variations and Edge Cases
Tighter authentication often increases friction, so organisations have to balance user experience against attack resistance. That tradeoff is real, especially in helpdesk-heavy environments, regulated customer portals, and mixed estates where legacy systems cannot yet support passkeys. Best practice is evolving, but a few edge cases are clear. OTP remains reasonable for low-risk consumer sign-in, low-impact internal tools, and temporary compatibility during migration. It is also sometimes appropriate as a step-up factor after a stronger primary credential has already established session trust. By contrast, OTP is a poor fit for break-glass access, admin reauthentication, and any workflow where a successful phish could trigger privileged actions. If OTP must stay, add compensating controls such as device binding, rate limiting, anomaly detection, and strict recovery governance. The most common failure mode is treating “any MFA” as equivalent assurance. It is not. A code sent to a reachable channel may satisfy a checkbox, but it does not necessarily resist real attacker pressure. In practice, teams that standardise on OTP everywhere often inherit avoidable exposure first in recovery, then in privilege escalation, and finally in lateral movement after the initial account compromise.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 CSF 2.0 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AC-7 | Authentication strength should match the access risk and asset value. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Weak credential handling and poor rotation patterns mirror OTP fallback risk. |
| NIST AI RMF | GOVERN | Risk-based identity decisions need governance over assurance and recovery paths. |
Define policy for when OTP is acceptable and require stronger factors for sensitive actions.
Related resources from NHI Mgmt Group
- How should security teams use AI without creating more identity risk?
- How should security teams use biometrics without overtrusting them?
- How should security teams use AI in secret scanning without creating new blind spots?
- How should security teams implement passwordless authentication without creating new recovery risk?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on June 23, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org