mcpField
M
motherduck-security-governance

motherduck-security-governance

github.com/motherduckdb安全62410 次安装3 天前更新
代码仓库

关于 motherduck-security-governance

供 AI Agent 处理 MotherDuck 安全与治理问题的指导技能,强调核对当前公开文档、明确访问边界,并区分文档保证与架构建议。

主要功能

  1. 01核对当前文档
  2. 02凭据与服务账号指导
  3. 03数据隔离边界审查
  4. 04角色与授权分析
  5. 05地域及 AI 数据流检查

适用场景

  1. 01审查 MotherDuck 生产访问设计
  2. 02评估租户隔离方案
  3. 03检查区域数据流要求

MCP 相关

如果可用,技能建议先通过 MotherDuck MCP 的 `ask_docs_question` 功能查询文档,再参考其他来源。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/motherduckdb/agent-skills --skill motherduck-security-governance

安装后在 Claude Code 中输入/motherduck-security-governance确认已加载。

附带文件references/SECURITY_GOVERNANCE_PLAYBOOK.md

详细介绍

安全与治理

信息源

  • 优先参考 MotherDuck 当前公开的信任、安全、定价和产品文档。
  • 如果可以使用 MotherDuck MCP 的 ask_docs_question 功能,请优先使用。
  • 如果需求涉及身份提供商登录、恢复期限、命名快照或 UNDROP DATABASE,请参考当前的 SSO 和数据恢复文档。
  • 在提出合规或商业声明前,请依据最新公开资料进行核实。

默认立场

  • 生产系统优先使用服务账号,而非个人令牌。
  • 凭据应保存在由后端控制的密钥存储中,不要放在浏览器或硬编码到笔记本中。
  • 对于严肃的 B2B 或 CFA 工作负载,优先采用结构性隔离,而非查询时租户过滤。
  • 将区域和数据驻留视为首要架构约束,并通过当前公开资料进行确认。
  • 明确边界究竟是共享、Dive、数据库还是完整应用。
  • 将平台权限(角色)、数据授权(谁可以挂载共享)、包含模式(共享公开哪些表/视图),以及安全视图(共享的每个使用者可以看到哪些行、列和值)区分开来。
  • 共享中的安全视图可提供行级安全、列级安全和数据遮罩,并基于共享使用者的身份或角色进行控制(Business 和 Enterprise)。对于面向多租户客户的产品,结构性隔离仍是更稳妥的默认选择;安全视图适用于内部用户,以及合作伙伴或每服务账号的共享。
  • Flight 的 RUN 授权允许他人触发 Flight,而 Flight 始终使用所有者的凭据执行。请像审查任何特权入口一样进行审查:谁持有该授权、调用者可控制哪些配置,以及所有者的令牌可以写入哪些内容。
  • 明确梳理 AI 数据流:prompt_jev() 会将文本和图像从所有区域发送至美国的 TypeSafe(欧盟区域默认关闭);亚太区域调用 prompt() 时由美国端点提供服务;Agent Chat 推理则始终在组织所在的地理区域内进行。管理员可在 AI Features 设置页面控制这些功能。
  • Flights 已正式普遍推出,并可在签署 HIPAA BAA 后处理 PHI。
  • 在最终答复中区分有文档说明的产品保障、架构建议和假设。

工作流

  1. 确认凭据存放位置及其管理人员。
  2. 确定实际隔离边界:账号、数据库、架构、共享安全视图或查询筛选条件。
  3. 确认用户持有哪些预设/自定义角色、谁可以读取、写入、共享或管理数据,以及哪些授权实际提供了访问权限。
  4. 确认数据驻留、合规或合同保障是否属于需求。
  5. 除非用户手头有当前商业文档,否则仅使用公开记录的安全依据。

参考资料

仅阅读当前任务所需的参考资料章节。

  • 阅读 references/SECURITY_GOVERNANCE_PLAYBOOK.md,了解公开安全依据、服务账号使用方式、数据驻留和 AI 数据流、共享边界、Flight 运行授权、通过代码进行治理,以及不应夸大的内容

相关技能

仅在缺少能力时加载相关技能;复用已有上下文。

  • motherduck-connect:安全处理令牌并选择端点
  • motherduck-explore:治理取决于实际数据内容及其分区方式时使用
  • motherduck-share-data:设计涉及受治理的数据分发时使用

评论

支持 Markdown