
它是什么
软件通过 API 调用 AI 服务时,服务需要知道向哪个账户收费。密钥就是服务识别账户的方式。它相当于程序用的密码。它不与某个人的面部或手机绑定,因此没有第二道登录步骤来保护它。任何拿到密钥文本的人,都可以在任何地方使用它,直到它被撤销。
密钥会以很平常的方式泄露。有人把它粘贴到聊天或支持工单里,保存在共享文档中,或者把它提交到 Git 的代码里,而 Git 的历史记录即使在删除后仍会保留它。自动化扫描程序会搜寻暴露的密钥,因此泄露的密钥很快就可能被滥用。
为什么它对企业重要
- 费用:服务会按每次请求向账户收费,所以被盗的密钥会不断产生费用,直到被撤销。
- 数据泄露:在某些服务上,密钥还能访问账户中存储的文件和其他数据。
- 人员变动:已离职员工知道的密钥,在有人替换之前仍然是可用的密钥。
- 共用密钥会掩盖问题:如果所有工具都用同一个密钥,您就无法判断是哪个工具造成了用量激增或泄露。
这在我们的工作中如何体现
我们把 API 密钥存放在密码管理器中,绝不放在聊天或代码里。每个应用程序都有自己的密钥,这样出了问题可以追溯,并且可以单独撤销该密钥。在服务商允许的情况下,我们会设置消费上限,员工离职时会轮换密钥。我们在 AI 与自动化工作中这样处理密钥,并在托管 IT中应用同样的访问规则。另请参阅智能体式 AI,其中的工具就是用这些密钥执行操作的。
相关服务
了解更多
- 维基百科上的 API 密钥对 API 密钥是什么,以及它作为安全手段有哪些不足的中立解释。
- OpenAI API 文档一家服务商的说明,供创建密钥的人参考。
- Claude 文档另一家服务商的开发者参考资料,用于比较密钥的管理方式。