theo_sk_... 密钥)进行身份验证。
API 密钥安全
- 静态哈希存储 — 密钥在存储前会经过 SHA-256 哈希处理。丢失的密钥无法找回,只能重新生成一个新密钥。
- 前缀标识 — 所有密钥均使用
theo_sk_前缀。 - 权限范围限定 — 每个密钥都可以限定到特定的 API 能力范围(补全、技能、工具、连接器、账单)。
- 按密钥限流 — 系统会根据你的套餐等级,针对每个密钥单独执行限流。
- 即时撤销 — 可在控制台或通过 API 立即撤销任意密钥,撤销后的密钥会在数秒内被拒绝使用。
- 密钥轮换 — 支持在可配置的宽限期内轮换密钥,期间新旧密钥同时可用。
密钥轮换
我们建议定期轮换 API 密钥:- 在控制台创建一个新密钥
- 更新你的环境变量 / 密钥管理器(secrets manager)
- 确认流量已切换到新密钥
- 撤销旧密钥
控制台身份验证
Web 控制台支持邮箱/密码登录、社交账号登录,以及可选的多因素验证(MFA)。会话令牌的有效期较短,且仅限于已通过验证的会话使用。传输安全
- 所有 API 流量均通过 TLS 1.2+ 加密
- 所有 Theo 域名均强制启用 HSTS
- 系统会持续监控证书透明度(Certificate Transparency)日志
供应链安全:验证 npm 包
从版本0.1.4 起,每个官方 Theo npm 包(@hitheo/sdk、@hitheo/mcp、@hitheo/telegram、@hitheo/whatsapp)都会附带 npm 溯源信息(provenance) 一起发布。每个安装包(tarball)都携带一份经过加密签名的证明(attestation),将该发布版本与生成它的公开 CI 工作流及 git 提交精确关联。
安装前可通过以下方式进行验证:
