SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

生成AI時代のセキュリティ入門

【「コーダー」から「監督者」へ】「バイブコーディング」で脆弱性を持ち込まないためのマインドセットとツール活用

生成AI時代のセキュリティ入門 第4回

実践的なセキュリティツールの活用

 「レビュワー」としてのマインドセットを支える、強力なツールを紹介します。これらを使えば、AIのアウトプットを効率的に検証できます。

SAST(静的解析):コードそのものを検査する

 SAST(Static Application Security Testing)は、コードを実行せずに分析し、問題点を見つける技術です。インジェクション(A03:2021)やセキュリティ設定ミス(A05:2021)のような脆弱性をコーディングの段階で発見できます。

ツール例
  • SonarQube(オープンソース/商用)
  • Checkmarx(商用)
  • GitHub Advanced Security/CodeQL(オープンソース/商用)

DAST(動的解析):動いているアプリを検査する

 DAST(Dynamic Application Security Testing)は、アプリケーションを実際に動作させ、外部から攻撃者の視点で脆弱性をテストする技術です。SASTでは見つけにくい「アクセス制御の不備(A01:2021)」が実際に機能しているか、ロジックレベルでの「安全でない設計(A04:2021)」がないかを確認できます。

ツール例
  • OWASP ZAP:オープンソース
  • Burp Suite:商用/無料版あり

CI/CDパイプラインへの統合:セキュリティチェックの自動化

 これらのツールを導入したら、CI/CDパイプラインに組み込み、セキュリティチェックを自動化しましょう。

  • GitHubをお使いの方はDependabotを有効にし、依存関係の脆弱性(A06:2021)を継続的に監視します。
  • Socket.devのようなサプライチェーンセキュリティツールを導入し、悪意のあるライブラリ(A08:2021)の混入を防ぐこともできます。
  • コードがプッシュされるたびに、SAST/DASTを自動実行させることも可能です。

参考動画

 SAST(静的解析)、DAST(動的解析)のセキュリティテストを行う方法を紹介する動画を以前作成し、YouTubeにアップロードしております。具体的にどのようなことを行うのかイメージしやすくなるため、あわせてチェックしてみてください。

 ※動画ではSASTはSonarQube、DASTはOWASP ZAPの紹介をしております。

次のページ
Webサービス公開前の必須セキュリティチェックリスト

この記事は参考になりましたか?

生成AI時代のセキュリティ入門連載記事一覧

もっと読む

この記事の著者

Kyohei Fukuda(キョウヘイ フクダ)

 広島県出身、東京在住のWebエンジニア。 国内IT企業数社でフロントエンド開発に従事した後、現在は外資IT企業でSolution Engineer兼Developer Advocateを務めている。OSSのPDF生成ライブラリ「pdfme」を開発し、関連する書類作成サービスを個人開発し運営。 JavaSc...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/22691 2025/12/29 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング