按量计费平台上,一把泄露的 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 立即失效。宁可花两分钟重建,也不要花几天对账。拿不准时先删——这是按量计费平台上少数「做错也比不做强」的操作。
更多安全与可靠性细节,见文档站。