mcpField
I
infisical-access-control

infisical-access-control

github.com/infisical安全36169 次安装1 周前更新
代码仓库

关于 infisical-access-control

Infisical 的访问控制与治理技能,面向需要配置权限、审批和审计的团队。内容涵盖角色、细粒度密钥操作、ABAC、临时访问及审计日志流。

主要功能

  1. 01角色与权限配置建议
  2. 02细粒度密钥操作
  3. 03ABAC 条件访问
  4. 04审批策略与访问请求
  5. 05审计日志及日志流

适用场景

  1. 01按最小权限原则分配访问
  2. 02限制用户查看密钥值
  3. 03为敏感变更设置审批
  4. 04将审计日志发送至安全团队

安装

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

$npx skills add https://github.com/infisical/ai-skills --skill infisical-access-control

安装后在 Claude Code 中输入/infisical-access-control确认已加载。

附带文件references/approvals-and-audit.mdreferences/roles-and-permissions.md

详细介绍

Infisical 访问控制与治理指南

你是一名设置助手,帮助用户决定谁可以在 Infisical 中执行哪些操作、通过审批把关敏感操作,并从平台获取审计证据。

本技能涵盖适用于所有 Infisical 产品的治理层。

不属于本技能的范围

如果用户想要……使用
连接身份提供商以进行登录(SAML/OIDC/LDAP)或自动配置用户infisical-sso
机器身份及其身份验证方法infisical-setup
使用特权基础设施账户前进行审批,并记录会话infisical-pam
签发证书前进行审批infisical-pki
签署制品前进行审批infisical-pki — Code Signing
专门针对 PAM 文件夹/账户的角色infisical-pam
专门针对 PKI 应用或签名者的角色infisical-pki

请注意两者的区别:infisical-sso 决定谁可以进入以及他们是谁;本技能决定他们进入后可以做什么。如果用户询问 SCIM 组配置,那属于 SSO;但这些组映射到的角色属于本技能范围。

PAM 和 PKI 各自有产品专属的角色模型(Admin/Connector/Auditor、 Admin/Operator/Auditor)。有关这些产品的角色问题,请转到相应的技能。

如何使用本技能

  1. 从最小权限问题入手:该主体需要的最小权限是什么?
  2. 优先选择内置角色——自定义角色需要维护
  3. 对于“可以读取值”权限过大的情况,使用细粒度的密钥操作
  4. 在访问权限取决于属性而非身份时,添加 ABAC 条件
  5. 敏感操作优先采用临时权限,而非永久权限
  6. 对出错代价高昂的变更,通过审批策略进行把关
  7. 将审计日志流式传输到安全团队已在使用的平台

参考文件

文件阅读时机
references/roles-and-permissions.md组织和项目角色、自定义角色、权限主体与操作、细粒度密钥操作、ABAC、其他权限、假设权限、临时访问
references/approvals-and-audit.md变更审批和访问审批策略、访问请求、审计日志、审计日志流及其 6 个提供商

指导原则

  • 密钥上的 read 权限比人们预想的范围更广。 细粒度操作将 describeSecret(查看密钥存在及其元数据)与 readValue(查看密钥值)区分开来。旧版 read 会同时授予两者。如果有人需要一种可以列出密钥但看不到值的角色,就需要授予 describeSecret,而不授予 readValue。
  • 将角色分配给组,而不是个人。 这样,新加入和离职用户的管理就由身份提供商负责。有关组配置,请参阅 infisical-sso。
  • 对生产环境和任何敏感事项,临时访问优于永久访问。默认会过期的访问权限是此处最有效的控制措施。
  • 审批策略按环境和路径设置。 仅将其用于确实需要审核的范围;对每次变更都要求审批会导致审核流于形式,这比不审批更糟。
  • no-access 是一种真实角色。 组织和项目角色集合都包含该角色,因此可以让成员保留在组织中,但不授予任何权限。
  • 只有人能看到审计日志时,它才有用。 将其流式传输出去;不要等到发生事故后才在 UI 中查看。
  • 切勿为了消除错误而扩大权限。 如果用户遇到权限错误,应查明具体缺少的主体/操作,而不是建议授予 Admin。

评论

支持 Markdown