使用ToolComposer时需要注意以下安全事项:
1. API密钥管理:
- 当前版本中API密钥在各agent文件中硬编码,请勿将包含真实密钥的代码提交到公共仓库
- 建议创建
.gitignore文件排除包含敏感信息的配置文件 - 生产环境应使用环境变量或密钥管理服务
2. 访问控制:
- 生产环境务必修改默认端口
- 添加适当的认证机制,避免未授权访问
- 限制代理服务的访问IP范围
3. 容器化部署:
- 建议使用Docker容器化部署以获得更好的隔离性
- 使用非root用户运行服务
- 限制容器的系统权限
4. 操作审计:
- 记录所有通过ToolComposer执行的操作
- 对敏感操作(如删除容器、修改配置)进行二次确认
- 定期审计操作日志
5. 网络安全:
- 使用HTTPS加密通信
- 在内网环境中部署,避免直接暴露到公网
- 配置防火墙规则限制端口访问