Skip to main content
Glama

Keynote-MCP

by easychen
SECURITY.md3.93 kB
# 安全策略 ## 支持的版本 我们对以下版本提供安全更新: | 版本 | 支持状态 | | --- | --- | | 1.0.x | ✅ 支持 | | < 1.0 | ❌ 不支持 | ## 报告安全漏洞 我们非常重视 Keynote-MCP 的安全性。如果您发现了安全漏洞,请负责任地向我们报告。 ### 🔒 如何报告 请**不要**在 GitHub Issues 中公开报告安全漏洞。相反,请通过以下方式私下联系我们: 1. **邮件报告**(推荐) - 发送邮件至:[security@example.com](mailto:security@example.com) - 主题:`[SECURITY] Keynote-MCP 安全漏洞报告` 2. **GitHub 安全咨询** - 使用 GitHub 的 [私人安全咨询](https://github.com/easychen/keynote-mcp/security/advisories/new) 功能 ### 📋 报告内容 请在报告中包含以下信息: - **漏洞类型**:描述漏洞的性质 - **影响范围**:哪些版本和功能受到影响 - **重现步骤**:详细的重现步骤 - **概念验证**:如果可能,提供 PoC 代码 - **影响评估**:潜在的安全影响 - **建议修复**:如果有修复建议 ### 🕐 响应时间 我们承诺: - **24 小时内**:确认收到报告 - **72 小时内**:初步评估和响应 - **7 天内**:详细分析和修复计划 - **30 天内**:发布修复版本(如适用) ## 🛡️ 安全最佳实践 ### 用户安全建议 1. **环境变量保护** - 不要在代码中硬编码 API 密钥 - 使用 `.env` 文件存储敏感信息 - 确保 `.env` 文件不被版本控制 2. **系统权限** - 仅授予必要的 macOS 权限 - 定期审查应用权限设置 - 使用最小权限原则 3. **网络安全** - 使用 HTTPS 进行所有外部 API 调用 - 验证下载文件的完整性 - 限制网络访问范围 4. **文件系统安全** - 不要在不受信任的目录中执行代码 - 验证文件路径和权限 - 及时清理临时文件 ### 开发者安全建议 1. **依赖管理** - 定期更新依赖包 - 使用安全扫描工具 - 审查新增依赖的安全性 2. **代码审查** - 所有代码变更都需要审查 - 特别注意安全相关的更改 - 使用自动化安全检查工具 3. **测试覆盖** - 包含安全测试用例 - 测试边界条件和异常情况 - 验证输入验证和清理 ## 🔍 已知安全考虑 ### AppleScript 执行风险 - **风险**:执行恶意 AppleScript 代码 - **缓解措施**: - 严格验证所有输入参数 - 使用预定义的脚本模板 - 限制可执行的操作类型 ### 文件系统访问 - **风险**:未授权的文件访问 - **缓解措施**: - 验证文件路径 - 使用安全的文件操作 - 限制访问范围 ### 网络请求 - **风险**:恶意网络请求 - **缓解措施**: - 验证 URL 和域名 - 使用 HTTPS - 限制请求频率 ### API 密钥泄露 - **风险**:第三方 API 密钥泄露 - **缓解措施**: - 环境变量存储 - 不记录敏感信息 - 定期轮换密钥 ## 📚 安全资源 ### 相关文档 - [macOS 安全指南](https://support.apple.com/guide/security/) - [Python 安全最佳实践](https://python.org/dev/security/) - [OWASP 安全指南](https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/) ### 安全工具 - [bandit](https://bandit.readthedocs.io/) - Python 安全检查 - [safety](https://pyup.io/safety/) - 依赖安全扫描 - [semgrep](https://semgrep.dev/) - 静态代码分析 ## 🏆 安全致谢 我们感谢以下研究人员和贡献者对项目安全的贡献: <!-- 将在此处列出报告安全问题的研究人员 --> ## 📞 联系方式 如有任何安全相关问题,请联系: - **安全团队邮箱**:[security@example.com](mailto:security@example.com) - **PGP 公钥**:[下载公钥](https://example.com/pgp-key.asc) --- 感谢您帮助保护 Keynote-MCP 和我们的用户!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/easychen/keynote-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server