mcpField
S
symfony:symfony-voters

symfony:symfony-voters

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

关于 symfony:symfony-voters

面向 Symfony 安全控制的技能,用于让 voter 和验证逻辑符合领域访问规则。它帮助在适当边界执行检查,并测试允许与拒绝路径,同时避免泄露特权信息。

主要功能

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

适用场景

  1. 01加固访问控制边界
  2. 02使 voter 符合领域规则
  3. 03测试敏感操作及拒绝路径

安装

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

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

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

附带文件reference.md

详细介绍

Symfony Voters(Symfony)

适用场景

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

默认工作流

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

防护措施

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

渐进式披露

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

输出约定

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

参考资料

  • reference.md
  • docs/complexity-tiers.md

评论

支持 Markdown