OpenTextのホームページ。
技術トピックス

継続的アプリケーション・セキュリティ・テストとは何か?

クエスチョンマークを中心としたIT項目の図解

概要

パソコンで作業する人

継続的アプリケーションセキュリティテスト(CAST)は、ソフトウェア開発ライフサイクル(SDLC)全体を通じて、自動化されたセキュリティチェックを組み込む実践です。CASTは、アプリケーションをある時点でテストするのではなく、新しいコードが書かれ、統合され、デプロイされるたびに、継続的に脆弱性が特定され、修正されるようにする。

継続的なアプリケーション・セキュリティ・テスト

なぜCASTが重要なのか?

従来のアプリケーションセキュリティアプローチは、スケジュールされたスキャンやサイクル終了時のスキャンに依存していた。いくつかの問題を発見するのには効果的だが、このモデルには死角があり、脆弱性の発見が遅れた場合に遅れが生じることが多い。

組織がアジャイルとDevOpsのプラクティスを採用するにつれて、ソフトウェアの変更はより頻繁に、時には1日に何度もデプロイされる。継続的なテストがなければ、企業は直面する:

  • 検出の遅れ:リリース後に発見されるセキュリティ問題。
  • 高い修復費用:修理はサイクルの後半になるほど高くなる。
  • リスクの増大:脆弱性が特定される前に本番稼動に至る可能性がある。
  • 開発者の摩擦:セキュリティはイネーブラーではなくブロッカーとみなされる。

継続的セキュリティテストは、開発ワークフローの中でリアルタイムのフィードバックを提供することによって、これらの課題を解決する。


CASTはどのように機能するのか?

CASTは、開発者ツール、CI/CDパイプライン、ランタイム・モニタリング・プラットフォームと統合し、常時稼働のセキュリティ・カバレッジを提供する。

主な慣行は以下の通り:

  • シフト・レフトのアプリケーション・セキュリティ:IDEとパイプラインに組み込まれた自動化されたSAST、SCA、IaC、APIセキュリティチェック。
  • 動的テスト:開発中およびステージング中に実行中のアプリケーションを継続的にDASTスキャンする。
  • ポリシーの実施:不適合なビルドやリリースをブロックするガードレール。
  • 継続的なモニタリング:導入後のスキャンとランタイムアラートで新たな脅威を検知。
  • 自動化:合理化されたワークフローにより、脆弱性のトリアージ、優先順位付け、迅速な修復を実現。

継続的なアプリケーション・セキュリティ・テストのメリット

  • リアルタイムの可視性:コード変更が導入されるとすぐに問題を検出。
  • より迅速な修正:開発者に即座に実用的なフィードバックを提供します。
  • コスト削減:脆弱性を早期に修正することで、修復費用を抑えることができる。
  • リスクの低減:安全でないコードが本番環境に到達するのを防ぐ。
  • 開発者の生産性:既存のワークフローにセキュリティをシームレスに統合。

OpenText Application Securityによる継続的なアプリケーションセキュリティテスト

OpenTextは、アプリケーションセキュリティプラットフォームの一部として、継続的テストを可能にするエンドツーエンドの機能を提供しています:

  • 統合されたカバレッジ:SAST、DAST、SCA、IaC、API、モバイルテストを1つのプラットフォームで。
  • CI/CD統合:開発者のパイプラインに組み込まれた自動スキャン。
  • アプリケーションセキュリティポスチャ管理(ASPM):統合された可視性とリスクベースの優先順位付け。
  • AIを活用した洞察OpenText™ Application Security Aviator™ (Fortify) 誤検知を減らし、修復を加速する。
  • 柔軟なデプロイメント:企業規模に合わせたSaaS、プライベートクラウド、オンプレミスのオプション。

主なポイント

CASTは、開発のあらゆる段階で脆弱性が検出され、修正されることを保証し、企業が現代のビジネスのスピードで安全なソフトウェアを提供することを可能にします。