Distributed Access Token
DAT 是一种由多个服务按同一规范签发和验证的访问令牌。令牌包含有效期、证书 ID、公开数据、加密数据和签名。验证服务器使用自身的证书检查令牌,无需每次询问签发服务器。
证书将令牌的签名与加密方法、密钥、签发期间和 TTL 组合在一起。使用 DAT CMS,服务可同步完整证书或仅验证证书,而无需自行分发证书。
有效期是规范的一部分
每个 DAT 都有有效期。各应用无需分别解释令牌寿命。
公开区域与加密区域分离
路由所需的值放入 plain,不应暴露的值放入 secure。
由证书选择密钥
令牌的 cid 指向验证所用的证书。轮换密钥时,现有令牌仍可验证。
服务无需相互查询
只要各服务持有相同证书,签发服务器与验证服务器就可分开运行。
工作方式
person 用户
workspace_premium DAT CMS
创建并存储证书
向服务分发证书
认证请求
签发 DAT
login 签发服务
同步可签发证书
携带 DAT 的请求
验证后响应
apps 验证服务
同步仅验证证书
签发服务使用完整证书创建 DAT,验证服务使用仅验证证书检查 DAT。DAT CMS 是可选的;直接分发证书的环境可仅使用客户端本地管理器。
DAT 结构
....
plain
Base64Url
secure
Base64Url
signature
Base64Url
将鼠标悬停在各字段上可查看说明。
开始使用 DAT
依次了解令牌、证书、签发服务和验证服务的作用。
→
库
生成 DAT 证书
签名算法
加密算法
DAT 签发开始时间unixtime
DAT 签发期间秒
DAT TTL (寿命)秒
schedule2026-09-27 07:58:55 ~ 08:58:55 Z
生成数量
导入 DAT 证书
字节、Base64 和 Hex 转换器
文本
0 字节
Base64
Hex
哈希
MD5
错误
SHA 1
错误
SHA 224
错误
SHA 256
错误
SHA 384
错误
SHA 512
错误
SHA-3 256
错误
SHA-3 384
错误
SHA-3 512
错误