mcpField
S
symfony-voters

symfony-voters

github.com/dev-toolings安全22792 次安装3 周前更新
代码仓库

关于 symfony-voters

面向 Symfony 项目的访问控制技能,用于让 Voter 和安全表达式符合领域规则。它指导梳理决策矩阵、接入检查边界,并测试允许、拒绝和无效路径。

主要功能

  1. 01梳理参与者、资源与操作决策
  2. 02实现 Voter 或约束逻辑
  3. 03在控制器和 API 操作中接入检查
  4. 04测试允许、拒绝及无效路径
  5. 05避免策略重复并保留明确拒绝

适用场景

  1. 01加固访问控制边界
  2. 02让授权规则与领域规则一致
  3. 03为敏感操作验证明确拒绝
  4. 04检查错误详情是否泄露特权状态

安装

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

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony-voters

安装后在 Claude Code 中输入/symfony-voters确认已加载。

附带文件reference.md

详细介绍

Symfony Voters(Symfony)

适用场景

  • 加固访问控制或验证边界。
  • 使 voter/安全表达式与领域规则保持一致。

默认工作流

  1. 梳理主体/资源/操作决策矩阵。
  2. 在合适的边界实现 voter/约束逻辑。
  3. 在控制器和 API 操作中接入检查。
  4. 全面测试允许、禁止和无效路径。

防护措施

  • 避免在不同层重复实现策略逻辑。
  • 不要通过错误详情泄露特权状态。
  • 对敏感操作保留明确的拒绝行为。

渐进式披露

  • 使用此文件了解执行方式和风险控制。
  • 需要深入了解实现细节时,打开参考资料。

输出约定

  • 安全边界更新。
  • 强制执行决策的集成点。
  • 负向路径测试结果。

参考资料

  • reference.md

评论

支持 Markdown