如果你担心自己的账户或 API 密钥已被泄露,请立即联系 OpenAI 支持团队。你可以在任意帮助中心页面的右下角发起新聊天,联系 OpenAI 支持。
概览
使用 OpenAI 服务时,确保你的 API 密钥和账户安全非常重要。遵循这些最佳实践,防范 API 密钥泄露和账户盗用。
保障你的账户安全
安全是共同的责任。OpenAI 致力于保护账户访问安全,以下步骤有助于降低未经授权使用的风险。如果账户凭据未经许可被使用,请尽快报告该问题。
防止 API 密钥泄露
API 密钥是用于调用 OpenAI API 的访问码。如果 API 密钥遭到泄露,未经授权的用户可能会通过你的账户访问 API。这可能会导致未经授权的费用,或产生违反我们服务条款的活动。
使用环境变量
在你的开发环境中,将 API 密钥存储在环境变量中。这有助于避免将密钥写入应用程序代码,并降低泄露风险。
如果你使用的是 GitHub Actions,请使用 GitHub Secrets 来存储你的 API 密钥。
谨慎使用第三方产品
使用请求访问你 API 密钥的第三方库、框架或工具时,请务必保持谨慎。即使某个产品看似信誉良好,也仍然存在密钥泄露或滥用的风险。
在使用需要获取你 API 密钥的第三方产品之前,请仔细审查该公司及其产品。查看评价,阅读隐私政策,并留意社区提出的任何安全问题。
设置合理的支出限制
在组织或项目级别,根据月度预算设置多个支出阈值(例如 90% 和 95%),以监控月度支出。
配置自定义电子邮件收件人,以便与邮件列表、事件管理平台和消息平台集成。可在 Platform 设置中配置此项。
请勿分发 API 密钥
对于移动应用或类似使用场景,为了省去运行服务器的麻烦,你可能会想直接将 API 密钥嵌入应用。不过,这会使该 API 密钥容易被滥用。
进行全面的代码审查
在将代码推送到公共代码仓库之前,请检查代码,确保未暴露 API 密钥等敏感信息。
使用可标记潜在泄露的自动化扫描工具。你还可以参阅 GitHub 的机密扫描教程,获取更多指引。
当 OpenAI 在公共互联网上检测到 API 密钥,或发现 API 密钥在应用商店中的某款应用内泄露时,该 API 密钥会被立即禁用。
实施密钥轮换
定期通过 API 密钥控制面板删除旧密钥并创建新密钥,以更换你的 API 密钥。
防范账户盗用
账户盗用是指有人未经授权访问你的账户,并可能通过该账户使用 OpenAI 服务,导致账户所有者承担相应费用。
使用高强度且唯一的登录凭据
如果你使用密码,请使用一个不会在其他网站重复使用的唯一密码。我们建议你使用密码管理器来生成和存储密码。如果你认为自己的密码已泄露、在其他地方重复使用或已共享,请立即更改密码。
启用多因素身份验证 (MFA)
启用多因素身份验证 (MFA),以便在登录时增加另一道验证步骤。如需了解更多信息,请参阅启用或禁用多因素身份验证 (MFA)。即使有人获取了你的密码,也仍需通过第二重验证才能访问你的账户。启用 MFA 不会使现有的登录会话失效。若要阻止已在访问你账户的用户,请先重置密码,然后启用 MFA。如果你希望获得基于硬件的账户保护,并且还没有安全密钥,符合条件的 OpenAI 用户可以了解 OpenAI + Yubico YubiKey 套装。如需了解详情,请参阅:OpenAI + Yubico YubiKey 套装。
使用高级账户安全功能
对于符合条件的个人 ChatGPT 账户,高级账户安全功能会增加更严格的登录要求和账户安全保护措施。如需了解更多信息,请参阅高级账户安全保护。此功能不适用于 ChatGPT Enterprise 用户、企业管理的账户,或与企业管理域名关联的账户。
谨慎对待电子邮件和链接
请谨慎对待要求提供凭据,或引导用户访问需要提供账户详细信息的网页的电子邮件。
务必仔细核实电子邮件地址和 URL,确保它们来自可信来源。
应对疑似泄露或入侵
如果你认为自己的 API 密钥已泄露,或怀疑你的账户存在未经授权的活动,请迅速采取行动。
删除 API 密钥
通过 API 密钥控制面板删除 API 密钥。
OpenAI 还支持按 API 密钥跟踪使用情况。这样一来,你可以为每项功能、每个团队、每款产品或每个项目分别使用单独的 API 密钥,从而更轻松地按这些维度查看使用情况。
联系 OpenAI 支持团队
你越早报告问题,OpenAI 就能越快帮助解决问题并减少潜在损害。在任意帮助中心页面发起新聊天,即可联系 OpenAI 支持。
查看账户活动
检查账户是否存在可疑活动,例如异常的 API 使用。你提供的详细信息有助于恢复账户。
退出所有会话
你可以退出所有设备上的所有活跃会话。如需查看相关说明,请参阅退出所有会话。
在 ChatGPT 中:
进入“设置”
选择“安全”。
选择“活跃会话”。
找到“退出所有会话”。
选择“全部退出登录”。
在确认弹窗中,选择“在所有设备上退出登录”。
该操作会让你退出所有设备上的所有活跃会话,包括当前会话。最多可能需要 30 分钟。在 Platform 中,前往“个人资料” > “安全”,然后选择“在所有设备上退出登录”。其他 ChatGPT 会话最长可能需要 30 分钟才会退出登录。
