API Key 安全实践:六条马上能做的防线

按量计费平台上,一把泄露的 Key,等于把钱包交到陌生人手里。好消息是,绝大多数泄露只需要几条朴素的习惯就能防住。

1. Key 永远不进前端

浏览器端代码(HTML/JS/小程序包)对用户是完全透明的,Key 写进去等于公开发布。Key 只应存在于你的服务端,由后端代理转发模型请求。

2. 用环境变量,不进代码仓库

Key 放 .env 这类环境变量载体,并把 .env 加进 .gitignore。已经进了 git 历史的 Key,视为已泄露——删除文件不够,必须换 Key。

3. 按用途拆分 Key

给每个应用、每个环境(开发/生产)单独建 Key。好处是双重的:一把 Key 泄露时精确吊销,不影响其他业务;账单也能按 Key 拆开,一眼看出花在哪儿。

4. 给 Key 设上限

创建 Key 时按需配置调用频次与用量上限。上限不是不信任自己,而是给「万一」装一个闸门——异常流量会被拦在闸门处,而不是体现在月底账单上。

5. 定期轮换

把换 Key 变成例行操作(比如每季度),而不是出事之后才做。轮换窗口内新旧 Key 短暂并存,业务无感切换。

6. 疑似泄露,立即删除重建

控制台删除 Key 后,旧 Key 立即失效。宁可花两分钟重建,也不要花几天对账。拿不准时先删——这是按量计费平台上少数「做错也比不做强」的操作。

更多安全与可靠性细节,见文档站。