Skip to content

api_key_aliases

将 usage 事件中的 api_key_hash 映射为用户可读别名。

sql
CREATE TABLE api_key_aliases (
  api_key_hash TEXT PRIMARY KEY,
  alias TEXT NOT NULL,
  updated_at_ms INTEGER NOT NULL
);

字段说明

字段设计作用
api_key_hashAPI Key 明文的 64 位小写 SHA-256,用作稳定主键并与 usage_events.api_key_hash 关联;只用于匹配,不可还原明文。
alias用户为哈希指定的可读名称,用于监控筛选和列表展示;应用层限制最多 120 个字符,并按忽略大小写的名称防止多个有效哈希占用同一别名。
updated_at_ms最近一次创建或修改别名的 Unix 毫秒时间,用于判断映射新旧和 API 返回。

它不保存 API Key 明文,也不与 cpa_auth_detail 建立外键。Usage 搜索会同时查询事件 FTS 和别名 FTS,再通过 api_key_hash 匹配事件。