多层级的密钥保护方案
针对API密钥可能泄露的风险,Open-Fiesta提供三种安全层级的管理方式:
- 本地环境文件(推荐):创建项目根目录下的.env.local文件存储密钥,系统自动读取且不会被Git跟踪
- 会话级存储:通过界面Settings临时输入的密钥仅保存在浏览器sessionStorage中,关闭标签页即失效
- 命令行注入:部署时可通过运行命令
OPENROUTER_API_KEY=your_key npm run dev
临时注入
特别建议:OpenRouter用户可在平台设置IP白名单,结合项目部署的服务器IP进行二次防护。注意定期在OpenRouter后台查看API调用日志。
本答案来源于文章《Open-Fiesta:同时与多个AI大模型聊天的开源工具》