API-AI-015:用户 Key 加密、脱敏、日志隔离 #176

Open
opened 2026-06-10 21:03:22 +08:00 by wangdl · 0 comments
Owner

目标

实现用户模型 key 的加密、脱敏、日志隔离基础能力。

需要实现

  • CredentialEncryptionService
  • CredentialMaskingService
  • CredentialHashService
  • SafeLogger / redaction utility

要求

  1. 加密密钥来自服务端环境变量。
  2. 不允许在日志中输出 apiKey。
  3. masking 只显示有限字符。
  4. keyHash 不可逆。
  5. 解密只允许在 credential resolve / test 场景发生。

验收标准

  1. 明文 key 不落库。
  2. 明文 key 不进日志。
  3. API response 不包含明文 key。
  4. Admin 查询不包含明文 key。
  5. 单元测试覆盖 encrypt / decrypt / mask / hash。
  6. 错误日志自动脱敏。
## 目标 实现用户模型 key 的加密、脱敏、日志隔离基础能力。 ## 需要实现 - CredentialEncryptionService - CredentialMaskingService - CredentialHashService - SafeLogger / redaction utility ## 要求 1. 加密密钥来自服务端环境变量。 2. 不允许在日志中输出 apiKey。 3. masking 只显示有限字符。 4. keyHash 不可逆。 5. 解密只允许在 credential resolve / test 场景发生。 ## 验收标准 1. 明文 key 不落库。 2. 明文 key 不进日志。 3. API response 不包含明文 key。 4. Admin 查询不包含明文 key。 5. 单元测试覆盖 encrypt / decrypt / mask / hash。 6. 错误日志自动脱敏。
wangdl added this to the M-API-AI-RUNTIME:API AI Runtime 调度与落库 milestone 2026-06-10 21:03:22 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#176
No description provided.