MITRE D3FENDdefensive technique
D3-TB Token Binding
- Tactic
- Harden
Definition
Token binding is a security mechanism used to enhance the protection of tokens, such as cookies or OAuth tokens, by binding them to a specific connection.
How it works
How it works
When issuing a security token to a client that supports Token Binding, a server includes the client's Token Binding ID (or its cryptographic hash) in the token. Later on, when a client presents a security token containing a Token Binding ID, the server verifies that the ID in the token matches the ID of the Token Binding established with the client. In the case of a mismatch, the server rejects the token.
Considerations
• While industry participation in the standards process is widespread, browser support remains limited.
• In practice, token-binding implementations are tied to Transport Security Layer (TLS).
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-CH Credential Hardening defensive technique
References
- https://datatracker.ietf.org/doc/html/rfc8471 RFC8471: The Token Binding Protocol Version 1.0