mcpField
S
symfony-voters

symfony-voters

github.com/dev-toolingsセキュリティ22792 回インストール3 週間前に更新
リポジトリ

symfony-voters について

Symfony の認可ルールをドメインルールに合わせるセキュリティスキルです。判断表の作成、適切な適用箇所への組み込み、許可・拒否・無効な経路のテストを案内します。

主な機能

  1. 01主体・リソース・操作の判断整理
  2. 02Voter または制約ロジックの実装
  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

コメント