RequestBeam 文档
安全与配置
API Key 的创建、权限控制、轮换与安全保护建议。
保护 API Key 的核心原则是:不要公开、最小权限、定期轮换、可追踪来源。
API Key 如何管理和保护?
推荐做法:
- 不要把 API Key 提交到公开仓库、前端页面、移动端安装包或截图中。
- 在服务端通过环境变量或密钥管理系统读取 API Key。
- 为开发、测试、生产分别创建不同的 API Key。
- 为不同服务或应用分别创建 API Key,便于追踪来源和隔离风险。
- 根据业务需要配置模型权限,并设置有效期。
- 定期轮换 API Key;人员变动、服务下线或怀疑泄露时立即更换。
如果 API Key 可能已经泄露:
- 立即停用、删除或轮换旧 Key。
- 创建新 Key,并更新所有依赖该凭据的服务。
- 检查近期用量、余额变化和异常消耗。
- 收紧模型权限,并设置更短的有效期。
- 复盘泄露路径,例如代码仓库、日志、CI 配置或第三方客户端。
API Key 泄露可能造成未授权调用和费用损失。即使只是在测试环境使用,也应按生产密钥的标准保护。
创建后还能再次查看完整 API Key 吗?
不能。完整 API Key 只在创建成功时展示一次,之后控制台只显示脱敏预览。
请在创建弹窗关闭前把 Key 保存到服务端环境变量或密钥管理系统。遗失后无法通过 用户或管理员接口恢复原值,需要创建替代 Key、更新调用方,再删除旧 Key。Docs 中的 AI 接入模板使用 <API_KEY> 占位符,也不会读取历史 Key。
API Key 应该如何传递?
API Key 只能通过请求 Header 传递,推荐使用:
http
Authorization: Bearer YOUR_API_KEY也可以使用:
http
X-API-Key: YOUR_API_KEY绝不能把 API Key 放入 URL query。Query 参数名 apiKey、api_key、 apikey、x-api-key、key 按大小写不敏感方式匹配,并统一返回 HTTP 400。 即使参数值为空、重复出现,或请求同时携带了有效认证 Header,也会被拒绝。
该规则不会影响普通业务 Query 参数,例如 OAuth 流程使用的 token、 apiKeyId、username 或 pagination_token。