我的资料
我的订单
  购物车 (0)  
亲,您的购物车空空的哟~
去购物车结算
   
查看手机网站
其他账号登录:
与言文化传媒科技

openai api 密钥安全的最好实践-凯发ag旗舰厅

 二维码
发表时间:2023-05-08 04:52

1. 始终为您帐户中的每一个团队成员使用唯一的 api 密钥。

api 密钥是辨认您对 api 的要求的唯一代码。您的 api 密钥旨在供您使用。api 密钥的同享违背了使用条款。

凯发ag旗舰厅-凯发k8国际手机app下载

凯发ag旗舰厅-凯发k8国际手机app下载

加入社群,领取福利:


在开始实验时,您可能希望将 api 访问权限扩大到您的团队。openai 不支持同享 api 密钥。请从“会员”页面约请新会员加入您的帐户,他们将在登录后迅速收到他们自己的唯一密钥。


2. 永久不要将你的密钥提交到你的存储库

将 api 密钥提交给源代码是凭证泄漏的常见途径。对那些具有公共存储库的人来讲,这是一种常见的方式,您可以在不知不觉中与互联网同享您的密钥。私有存储库更安全,但数据泄漏也可能致使您的密钥泄漏。出于这些缘由,我们强烈建议使用环境变量作为主动的关键安全措施。


3. 使用环境变量代替您的 api 密钥

环境变量是在您的操作系统上设置的变量,而不是在您的利用程序中设置的变量。它由名称和值组成。我们建议您将变量的名称设置为 openai_api_key。通过在您的团队中保持此变量名称一致,您可以提交和同享您的代码,而不会暴露您的 api 密钥的风险。


窗口设置

选项 1:通过 cmd 提示符设置“openai_api_key”环境变量


在 cmd 提示符下运行以下命令,将 替换为您的api 密钥:

setx openai_api_key “


这将适用于未来的 cmd 提示窗口,因此您需要打开一个新的窗口才能将那个变量与 curl 一起使用。您可以通过打开一个新的 cmd 提示窗口并键入以下内容来验证会不会已设置此变量

echo %openai_api_key%


选项 2:通过控制面板设置“openai_api_key”环境变量


1.打开系统属性并选择高级系统设置

2.选择环境变量...

3.从用户变量部份(顶部)选择新建...。添加您的名称/键值对,将 替换为您的api 密钥。

variable name: openai_api_keyvariable value: 


linux / macos 设置

选项 1:使用 zsh 设置“openai_api_key”环境变量


1. 在您的终端中运行以下命令,将 yourkey 替换为您的api 密钥。

echo "export openai_api_key='yourkey'" >> ~/.zshrc


2. 使用新变量更新 shell:

source ~/.zshrc


3. 确认您已使用以下命令设置环境变量。

echo $openai_api_key

您的 api 密钥的值将是结果输出。


选项 2:使用 bash 设置“openai_api_key”环境变量

依照选项 1 中的说明进行操作,将.zshrc替换为.bash_profile。


一切就绪!您现在可以在 curl 中援用密钥或将其加载到您的 python 中:

import osimport openai openai.api_key = os.environ["openai_api_key"]


4.使用密钥管理服务

有多种产品可用于安全管理秘密 api 密钥。这些工具允许您控制对密钥的访问并提高整体数据安全性。如果您的利用程序产生数据泄漏,您的密钥不会遭到侵害,由于它们将在一个完全独立的位置进行加密和管理。


对将利用程序部署到生产中的团队,我们建议您斟酌其中一种服务。


5. 监控您的令牌使用情况并在需要时轮换您的密钥

泄漏的 api 密钥允许某人在未经您同意的情况下访问您的帐户配额。这可能会致使数据丢失、意外收费、每个月配额用尽和 api 访问中断。


您的团队的使用情况可以通过使用情况页面进行跟踪。如果您担心滥用,可以采取三种措施来保护您的帐户:

  • 检查您的使用情况,看看它会不会与您团队的工作相一致。

  • 如果您认为您的密钥已泄漏,请立即从api 密钥页面轮换您的密钥。对在生产中有利用程序的客户,您将需要相应地更新您的键值。

  • 通过m.yuyanmcn.com联系凯发ag旗舰厅进行进一步调查。


chatgpt中国体验版https://m.yuyanmcn.com


分享到:
咨询热线:
17897738537
关注凯发ag旗舰厅:
会员登录
登录
其他账号登录:
我的资料
购物车
0
留言
回到顶部
网站地图