DAT (Distributed Access Token) — A lightweight, high-performance token specification with enforced security and mandatory key rolling. A faster, safer alternative to JWT.
DAT (Distributed Access Token) is a distributed authentication token: every server that issues or verifies sessions only needs to share a single specification. It is built on fixed-width binary fields, so values are read and written directly by offset with no parsing cost, and the protocol itself separates the issuance window from the TTL so that certificate rotation (key rolling) can be enforced regardless of language or implementation.
The DAT Certificate Management Service (CMS) automatically handles the creation, propagation, and expiration of certificates across the entire cluster on a scheduled cron job, so keys can be rotated safely without tokens failing verification because several servers have not finished synchronizing the new certificate yet.
Binary Frame Format
Designed around fixed-width binary fields, read straight off byte offsets with no parsing pass. Issued and verified with minimal overhead, no JSON encoding or decoding involved.
Mandatory Key Rolling
Certificates rotate automatically on a fixed schedule, and the next certificate is always ready before the current one expires. This structurally rules out the JWT-style operational incident where a key stays unchanged for years.
Issuance Window Separated from TTL
A certificate's "issuance window" and the "validity period of the tokens it issues" are separate values, so tokens already issued keep verifying until their TTL runs out even after the certificate stops issuing new ones.
Native Clients for Major Languages
Official clients are available for Rust, Java/Kotlin, JavaScript/TypeScript, Python, Go, C#, Ruby, and C/C++, each exposed through an API idiomatic to its language.
Overall Architecture
person User
workspace_premium DAT CMS
Creates certificates per validity window
Clears out expired ones
Login request
Issues a DAT with the certificate
login Login server
DAT-issuing certificate sync
Content request with DAT
Verifies the DAT, then serves
apps Content servers
Verify-only certificate sync
Only the login server gets certificates it can issue with; the content servers get verify-only certificates and just check the DAT that comes in. The user deals with a single service, and a content server never has to talk to the login server.
Token Structure
....
plain
Base64Url
secure
Base64Url
signature
Base64Url
Hover over a field to see its description.
DAT Certificate Management Service Deployment Guide
Kubernetes (multi-pod) · Docker · binary (Linux, macOS, Windows) — generate a run command right now
→
Platform Support
Generate DAT Certificate
Signature Algorithm
Crypto Algorithm
DAT Issuance Startunixtime
DAT Issuance DurationSeconds
DAT TTL (Time To Live)Seconds
schedule2026-08-22 12:35:28 ~ 13:35:28 Z
Generate Count
Import DAT Certificates
Bytes, Base64, Hex Converter
Text
0 bytes
Base64
Hex
Hash
MD5
Error
SHA 1
Error
SHA 224
Error
SHA 256
Error
SHA 384
Error
SHA 512
Error
SHA-3 256
Error
SHA-3 384
Error
SHA-3 512
Error