Join our Newsletter — 33% off our NHI Course
Home› FAQ› Authentication, Authorisation & Trust› What is the difference between time-based one-time passwords…
Authentication, Authorisation & Trust

What is the difference between time-based one-time passwords and magic links in passwordless authentication?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated November 4, 2026 Domain: Authentication, Authorisation & Trust

Time-based one-time passwords require the user to enter a code that expires after a short window, which makes them more resistant to phishing than static passwords. Magic links send an email link that grants access when clicked, so the user experience is simpler but the flow depends heavily on email security. The right choice depends on risk tolerance and the login context.

Passwordless login often trades a password for a different proofing step, but the security properties are not the same. Time-based one-time passwords are code-based and time-bounded, while magic links are link-based and email-brokered, so the comparison is really about what channel carries the login secret and what failure modes that channel inherits.

Time-based one-time passwords are usually entered into the same app or site where the user started the login, which makes them a relatively simple second factor when the implementation is sound. Magic links shift the trust boundary to the inbox: the user clicks a one-time email link, and the application treats that click as proof enough to complete sign-in. That makes the flow smoother, but it also means mailbox compromise, link forwarding, token leakage, and prefetch or scanner behavior can become part of the authentication story.

For teams choosing between them, the practical difference is not just user convenience. TOTP can still be phished in real time if an attacker relays the code, but it does not depend on the email system being trustworthy at login time. Magic links reduce typing friction and work well for low-friction consumer journeys, but they need stronger controls around email delivery, token lifetime, browser binding, replay resistance, and recovery paths if the inbox is unavailable or compromised. The decision should reflect how much assurance the login must provide, not just how easy it is for the user.

TOTP is a shared-secret mechanism wrapped in a short validity window. Its main weakness is that the code can still be captured and relayed during a live phishing session, or exposed if the seed is stolen from the authenticator setup process. Its main strength is that it does not rely on a separate communications channel at the moment of login.

Magic links behave more like an emailed bearer token. If an attacker can access the inbox, intercept mail, trick the user into forwarding the link, or exploit a weak email authentication posture, the login can be completed without knowing a password. That is why email quality, mailbox protection, and token handling matter more for magic links than for TOTP.

When the environment has frequent phishing, high-value accounts, or weak email security, magic links deserve stricter compensating controls than many teams initially assume. In lower-risk consumer contexts, they can still be an acceptable passwordless pattern when the token is short-lived and tightly scoped.

Where the Assumption Breaks: User Experience Versus Assurance

Magic links usually feel simpler because the user only needs access to email, but that simplicity hides a dependency on inbox integrity and message delivery latency. If mail is delayed, filtered, or scanned, the login experience can become unpredictable. If the inbox is already a high-value target, the convenience gain may come with a larger blast radius than expected.

TOTP is less elegant because it requires the user to open a separate authenticator app or hardware token, but it is often easier to reason about operationally. The code expires quickly, the login flow is explicit, and the control does not collapse if the email system is noisy or overexposed. For regulated or internal environments, that predictability can matter more than the smoother user journey of a magic link.

For a deeper breakdown of the code-based path, NHIMG’s Authenticator Apps and OTP Guide covers time-based one-time passwords, seed handling, and the common failure modes that appear during rollout.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-63, NIST SP 800-53 Rev 5 and OWASP ASVS set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-63Digital Identity GuidelinesCovers authenticator assurance and phishing-resistant authentication choices for passwordless login.
Recommendation — Choose an assurance level and authentication method that matches the account's login risk.
NIST SP 800-53 Rev 5IA-2 — Identification and Authentication (Organizational Users)Applies because the question compares login mechanisms that establish user identity for access.
Recommendation — Select an authentication control that matches the user population and required assurance.
OWASP ASVSV6 — AuthenticationDirectly covers authentication method behavior, including one-time codes and emailed login flows.
V10 — OAuth and OIDCRelevant where passwordless sign-in is implemented with federated or token-based login flows.
Recommendation — Verify the chosen login flow resists phishing, replay, and recovery abuse. Validate the token and redirect handling around the authentication handoff.

Practitioner Guidance

What to verify: Decide whether the login must survive email compromise, scanner prefetch, and token replay. If the answer is yes, treat magic links as a higher-assurance design problem, not a convenience feature.

Decision rule: Use TOTP when you need a short-lived code-based step that does not depend on the inbox at the moment of authentication; use magic links only when the email channel is protected enough for the account’s risk level and recovery design.

Common mistake: Teams often treat both patterns as interchangeable because both are “passwordless.” In practice, they shift risk to different places, so the right choice depends on whether the email system or the authenticator path is the weaker link.

Practitioner takeaway: The better option is the one whose failure mode you can bound, monitor, and recover from, because passwordless design is really about moving trust to the channel you can defend most reliably.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 4, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org