MITRE D3FENDdefensive technique
D3-TBA Token-based Authentication
- Tactic
- Harden
Definition
Token-based authentication is an authentication protocol where users verify their identity in exchange for a unique access token. Users can then access the website, application, or resource for the life of the token without having to re-enter their credentials.
How it works
How it works
Token-based authentication starts with a user logging into a system, device or application, typically using a password or a security question. An authorization server validates that initial authentication and then issues an access token, which is a small piece of data that lets a client application make a secure call or signal to an API server. Once this initial token-based authentication protocol is completed, the token works like a stamped ticket: The user can continue to seamlessly access the relevant resources, without re-authenticating, for the duration of the token lifecycle. That lifecycle ends when the user logs out or quits an app — and can also be triggered by a set time-out protocol.
Considerations:
While token-based authentication is undoubtedly a major step above traditional password-based authentication, the token is still considered a “bearer token” — that is, access is granted to whomever holds the token.
Related
Counters · MITRE ATT&CK (9)
- T1134.001 Token Impersonation/Theft sub-technique
- T1134.002 Create Process with Token sub-technique
- T1134.003 Make and Impersonate Token sub-technique
- T1558 Steal or Forge Kerberos Tickets technique
- T1558.001 Golden Ticket sub-technique
- T1550 Use Alternate Authentication Material technique
- T1550.001 Application Access Token sub-technique
- T1528 Steal Application Access Token technique
- T1134 Access Token Manipulation technique
Child of · MITRE D3FEND (1)
- D3-AA Agent Authentication defensive technique
References
- https://www.entrust.com/resources/learn/what-is-token-based-authentication Identity Providers: What is Token Based Authentication