用途:为 Riksdagsmonitor 平台的 MCP 网关通信提供安全加固模式,覆盖令牌管理、请求验证、审计日志和威胁缓解,服务于 AI 辅助开发流程的安全防护。
适用场景:加固 MCP 网关配置、管理 MCP 服务器令牌与凭证、为工具调用实现请求验证、建立审计日志、开展 MCP 配置安全审查、响应 MCP 安全事件、评估新 MCP 服务器集成风险。不适用于初始 MCP 设置、应用层安全和基础设施安全(资料指向其他技能)。
主要能力:
- 威胁模型:列出令牌窃取、提示注入、供应链攻击等攻击面及其可能性、影响与缓解措施。
- 令牌管理:要求不硬编码令牌、仅用环境变量(如 MCP JSON 中写 ${GITHUB_TOKEN}、GitHub Actions 中用 ${{ secrets.VAR_NAME }})、最小权限、定期轮换、加密存储、不记录令牌值;资料给出各 MCP 操作对应的 GitHub 细粒度权限范围(如 contents:read、pull_requests:write 等)。
- 请求验证:对文件操作校验路径在允许目录内、禁止目录穿越、限制扩展名与大小;对代码操作校验分支命名、提交信息不含密钥;输出前需清洗凭证样式内容、内网地址,并截断过大输出、校验结构化格式。资料还列出危险工具(如 filesystem.write_file、bash.execute)及其风险与缓解。
- 审计日志:规定哪些事件记录(服务器启停、工具调用、认证成功/失败、访问拒绝、配置变更、错误)、日志级别及应记录数据;明确禁止记录令牌值、密码、含 PII 的完整请求响应等。资料给出审计日志 JSON 格式示例。
- 安全检查清单:部署前检查项与每月周期性复查项;并给出针对令牌泄露、未授权文件访问、供应链攻击、提示注入的事件响应流程。
- 合规对齐:映射 OWASP Agentic 风险及 ISO 27001、NIST CSF、CIS Controls 相关控制项。
使用方式:资料未提供安装命令或调用示例,仅给出配置与规则说明;如需具体命令暂未提供。
限制:该技能聚焦 MCP 网关安全,不涵盖初始配置、应用层与基础设施安全;所有校验规则、清单与流程均需结合具体环境评估后落地。