- CRITICAL
- REFACTOR
- AUDIT
- HUMAN
すぐに答え
AIでマスアサインメントの脆弱性を防ぐには?
AIが既存のコードをスキャンし、生のRequestデータがモデルのメソッドに直接渡されている箇所を特定します。その後、モデルを保護するために最適なFormRequestや属性のホワイトリストを提案します。修正すべき具体的なコード変更箇所がリストアップされます。
検出結果の分類
セキュリティ診断結果
AIは、アプリケーションへのリスクの大きさに応じて、検出された問題を分類します。
CRITICAL
直接的なマスアサインメント
`request()->all()` や `request()->only()` が保護なしでモデルに渡されている箇所を特定します。修正が必要な正確な行番号を提示します。
REFACTOR
FormRequestの不足
専用のFormRequestクラスを使用すべきコントローラーを特定します。新しいリクエストファイルの構造もあわせて提供します。
AUDIT
モデル属性のチェック
`$fillable` や `$guarded` 配列を検証します。ユーザー入力から保護すべき属性が漏れている場合に警告を出します。
HUMAN
手動コードレビュー
AIによる自動化が困難な複雑なロジックを特定します。提案されたリファクタリングが現在の設計に適合するかは、最終的に人間が判断します。
ワークフロー
コード読み込み後のAIの動作
AIが開発環境内に常駐するセキュリティ監査官として機能します。
コードベースのスキャン
エージェントがコントローラーとモデルを読み取り、リクエストからデータベースへのデータフローを把握します。
validate_laravel_excellence脆弱性の特定
バリデーションされていない入力が、モデルのcreateやupdateメソッドに到達している箇所を特定します。
validate_laravel_excellence修正コードの生成
新しいFormRequestのコードを作成したり、モデルのfillableプロパティを更新したりして、脆弱性を解消します。
validate_laravel_excellenceコンプライアンスの検証
新しいコードがLaravelのマスアサインメントに関するベストプラクティスに従っているか、最終確認を行います。
validate_laravel_excellence
試してみる
以下のプロンプトをコピーして開始
これらのプロンプトを使って、Laravelアプリのセキュリティ監査を開始できます。
出発点
ファイルパスやディレクトリ名は、実際のプロジェクト構成に合わせて書き換えてください。
Laravel Excellence Prover Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Laravel Excellence Prover capabilities are ready to use.
{
"mcpServers": {
"laravel-excellence-prover-mcp": {
"url": "https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp"
}
}
}app/Http/Controllers ディレクトリ内のマスアサインメントの脆弱性をスキャンして。
Userモデルの $fillable 配列に、不足している重要なフィールドがないか確認して。
request()->all() を使用しているすべてのコントローラーを見つけ、それらに適したFormRequestを提案して。
データベースのマイグレーションとモデルを照合して、fillableの設定に不一致がないか監査して。
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
ここから始める
Laravel Excellence Proverを接続して、すぐに質問を開始
接続は一度だけで完了します。認証情報は暗号化され、お使いのIDEやチャットクライアントからすぐにコードの監査を開始できます。
Laravel Excellence ProverをAIに接続するFAQ
FAQ
- 01
AIがファイルを自動的に書き換えることはありますか?
いいえ。AIは修正コードを提案しますが、ファイルを実際に更新するかどうかはユーザー自身が確認して適用する必要があります。
- 02
データベース全体をスキャンしますか?
いいえ。コントローラー、モデル、リクエストクラスに含まれるPHPコードのみをスキャンします。
- 03
既存のロジックが壊れることはありませんか?
AIは脆弱性を特定するだけです。実行中のアプリケーションやデータベースのスキーマに直接変更を加えることはありません。
- 04
新しいファイルを作成できますか?
AIは新しいFormRequestのコードを生成できますが、そのファイルをディスクに保存するのはユーザーの役割です。
- 05
Laravel以外のプロジェクトでも使えますか?
いいえ。このMCPはLaravelのセキュリティパターンに特化して設計されています。
Laravel Excellence Proverについて他に質問がありますか? Laravel Excellence Prover Connectorの全機能を見る
『Laravel Excellence Prover』を Claude、Cursor、ChatGPT などに接続
