日本語

SAST向けのAutoFix

Aikido Local ScanアカウントはUI内でAutoFixにアクセスできませんが、IDEプラグインでは利用できます。

Aikidoの目標は、常にノイズを減らし、本当に重要な問題に集中することで、あなたの時間を節約することでした。「の導入により AI Autofix 機能により、Aikidoはこれをさらに一歩進めます。

AI Autofixの主な機能

  • 変更をプレビュー: 実装する前に、AIが生成した修正の詳細なプレビューを確認し、自社の基準に合っていることを確かめられます。

  • プルリクエスト(PR)を作成: Autofixインターフェースから、ソースコード管理(SCM)システム内で直接プルリクエストを生成できます。

  • IDEへの直接統合: VS Code統合を通じて修正をコードベースに即座に適用し、さらに時間を節約できます。

    AI生成のパッチは、コールバックをエスケープすることでJSONPのセキュリティを強化し、PHPコードのXSS脆弱性を軽減します。


重要情報

  • お客様のコードを学習/ファインチューニングに使用することはありません
    • 修正の生成に必要なコードスニペットは、安全に送信されます: AWS Bedrock 暗号化されたチャネルを介して。Aikido も AWS Bedrock お客様のコードをAIモデルの学習またはファインチューニングに使用しません。
  • 速度
    • 簡単な修正は通常5秒未満で生成されます。より大規模または複雑な修正は、ファイルサイズや問題の複雑さによっては最大30秒かかる場合があります。
  • 信頼度レベル
    • 修正は信頼度レベルごとに分類されます: 高, 中、および 低。マージ前に手動レビューすることを推奨します。

      低信頼度の警告:類似の修正について、さらなる検証が必要です。


AI Autofix機能の使い方

  • ステップ1。SASTまたはIaCに移動 Autofixページ。 すべての候補修正は、種類と場所ごとにグループ化されています。

    重要なSASTの問題と、修正またはAutofixをプレビューするためのオプションを示すAikido Autofixダッシュボード。

  • 手順 2. プレビューするかPRを作成する修正を1つまたは複数選択します。

    セキュリティスキャンにより、2つのPHPファイルでパストラバーサル脆弱性が検出され、どちらも中程度の重大度です。

  • 手順 3. プレビューして適用。

    • PRを作成:SCM内でプルリクエストを自動生成します。
    • 直接適用:VS Code統合を通じて、修正をコードベースに即座に実装します。

PHPファイルでのパストラバーサル脆弱性を防ぐために、ファイルパス検証を追加するコードパッチのプレビュー。