• CRITICAL
  • WARNING
  • PASS
  • HUMAN

AIを活用して入力値バリデーションの検証を自動化する方法

このMCPをエージェントに接続すれば、入力処理の欠陥を監査できます。接続後は、AIがロジックに対して期待通りのセキュリティ制約が適用されているかを直接チェックできるようになります。

このページについてAIに聞く

すぐに答え

AIが入力値を正しく検証しているか確認するには?

Security Audit Proverを使用すると、エージェントにコードに対する特定のセキュリティチェックを強制できます。validate_security_auditツールにより、正規表現パターンやサニタイズライブラリがすべてのユーザー入力に対して正しく適用されているかを確認できます。ロジックの有効な箇所と、不備がある箇所を正確に特定可能です。

監査結果

検出結果の分類

AIがコードを解析し、監査内容に基づいて結果を分類します。

CRITICAL

即時の修正が必要な脆弱性

サニタイズの欠如や、インジェクションを許容してしまう脆弱な正規表現をAIが特定します。入力バリデーションが失敗している箇所を直接リストアップします。

WARNING

不十分な制約

範囲が広すぎる正規表現や、古いサニタイズライブラリをエージェントが指摘します。これにより、ロジックをより強固に改善できます。

PASS

検証済みロジック

コードが特定のセキュリティ要件を満たしている場合、AIはバリデーションが有効かつ正確であることを確認します。

HUMAN

手動レビューが必要

AIが判断できない曖昧なロジックが見つかった場合、人間が確認すべき箇所としてフラグを立てます。

ワークフロー

監査リクエストを受けた際のAIの動作

エージェントがコードを受け取り、専用のセキュリティチェックを実行します。

  1. 入力ロジックの解析

    エージェントがソースコードをスキャンし、ユーザー入力がシステムに入るすべての箇所を特定します。

    validate_security_audit
  2. 正規表現の制約検証

    特定された正規表現パターンが、定義された厳格なセキュリティルールに適合しているかをAIが確認します。

    validate_security_audit
  3. サニタイズの確認

    選択した特定のサニタイズライブラリが、すべての入力データに対して正しく呼び出されているかを確認します。

    validate_security_audit
  4. 結果のレポート

    バリデーションが欠落している箇所や、制約が不十分な箇所をまとめたレポートをエージェントが作成します。

    validate_security_audit

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使用して、エージェントによるセキュリティ監査を開始できます。

出発点

ファイルパスやリポジトリ名は、実際のプロジェクトの場所に合わせて書き換えてください。

Security Audit Prover Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_YFdV1bWwTQunQbycdNkSfVR8B9iG4CHnXUinGe4h/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Security Audit Prover capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "security-audit-prover-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_YFdV1bWwTQunQbycdNkSfVR8B9iG4CHnXUinGe4h/mcp"
    }
  }
}
チャットにコピー04
  • auth.pyファイルに対してセキュリティ監査を実行し、すべての入力が指定の正規表現を使用しているか確認してください。

  • user_registration.jsファイルのバリデーションロジックに、適切なサニタイズが適用されているか確認してください。

  • APIコントローラーの入力処理を監査し、セキュリティ制約を満たしているか調べてください。

  • お問い合わせフォームのハンドラーで使用されている正規表現が、スクリプトインジェクションを確実に防止しているか検証してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Security Audit Proverを接続して、すぐに指示を出しましょう。

MCPをクライアントにリンクするだけです。ログイン情報は暗号化されるため、接続後すぐに監査を開始できます。

Security Audit ProverをAIに接続する

FAQ

機能の詳細

  • 01

    AIがコードを自動的に修正することはできますか?

    いいえ。AIは欠陥を特定し、バリデーションが存在するかどうかを証明しますが、修正の適用は手動で行う必要があります。

  • 02

    AIが正規表現パターンを書き換えることはありますか?

    いいえ。AIは既存のパターンが要件を満たしているかどうかをチェックするのみです。

  • 03

    現在のワークスペース外にあるファイルの監査も可能ですか?

    はい。エージェントに対して、対象ファイルのパスまたはアクセス権限を提供できれば可能です。

  • 04

    サードパーティライブラリの脆弱性もチェックしてくれますか?

    サニタイズライブラリが正しく呼び出されているかは確認しますが、ライブラリ自体の深い脆弱性スキャンは行いません。

  • 05

    どの正規表現を使用すべきか、AIはどうやって判断するのですか?

    プロンプトの中で、どの特定の正規表現制約やサニタイズルールを確認すべきかをエージェントに指示する必要があります。

  • Security Audit Proverについて他に質問がありますか?コネクタのページで詳細を確認できます。 Security Audit Proverコネクタの全機能を見る

『Security Audit Prover』を Claude、Cursor、ChatGPT などに接続