近年、DXの進展に伴い、企業におけるアプリケーション開発のペースが加速しています。また、開発ではOSS(オープンソースソフトウェア)を含む外部ライブラリの利用に加え、APIを利用した外部サービスとの連携も広がっています。こうした環境では、自社で開発するアプリケーションだけでなく、利用するコンポーネントや外部サービスも視野に入れてセキュリティ対策を講じる必要があります。
また、セキュリティ対策は、アプリケーションのリリースをもって完了するものではありません。利用するOSSや外部ライブラリの脆弱性が、運用開始後に公表される場合もあります。攻撃者がその脆弱性を悪用すれば、情報漏えいやサービス停止を通じて事業や顧客にまで影響を及ぼしかねません。そのため、運用開始後も脆弱性情報を確認し、自社への影響を評価し対応する体制が必要です。
アプリケーションの開発・運用の現場においては、以下のような課題を抱えるケースが少なくありません。
これらの課題を放置すると、開発の手戻りによるリリースの遅延や、不正なコードの混入、ソフトウェアの改ざんにつながるため、対策に不備のある工程や、アプリケーション開発の管理方法を早期に見直す必要があります。
これらの課題に対応するには、企画・要件定義から設計、開発、テスト、リリース、運用に至る開発ライフサイクルの各工程で、セキュリティ対策を組み込む必要があります。開発と運用のプロセスにセキュリティを組み込むDevSecOpsは、こうした取り組みを進めるための考え方です。
DevSecOpsの実現にあたっては、必要な対策を「予防」「検出」「保護」「管理」の4領域で捉え、組み合わせて実施することが重要です。
PwCコンサルティングは、「予防」「検出」「保護」「管理」の4つの領域で、現状把握から方針・要件の策定、運用プロセスの整備までを一貫して支援します。
図表1:PwCのDevSecOps・アプリケーションセキュリティ関連サービス
各サービスが対応する開発ライフサイクルの工程を図表2に示します。
図表2:開発ライフサイクルとPwCのサービスとの対応
セキュア・バイ・デザイン導入支援では、開発工程で満たすべきセキュリティ要件を定義し、開発するシステムのリスク分析方針と評価基準を定めます。さらに、分析結果を設計レビューへ反映するルールと体制を整備します。
企画・設計段階から、必要な対策を設計へ反映できるようにし、設計変更や再テストを伴う手戻りを抑え、スケジュールの遅延や予算超過の防止につなげます。
図表3:セキュア・バイ・デザイン導入支援の流れ
セキュリティテスト(SAST/DAST/SCA)*2導入・運用支援では、テスト方針を策定し、ツールの評価・選定を支援します。併せて、テストの実施ルールや体制の整備、検出後のトリアージ*3や修正依頼、対応状況と修正完了の確認など、企業の運用整備を支援します。
これにより、実装・テストから運用に至る各工程で脆弱性を早期かつ継続的に検出し、対応の優先順位と進捗を一元的に管理することが可能になります。
図表4:セキュリティテスト(SAST/DAST/SCA)導入・運用支援の流れ
開発環境セキュリティ強化支援では、CI/CD環境の構成や管理状況を確認し、開発環境のセキュリティ対策方針を策定します。併せて、ソースコードの変更を承認する手順や、アクセス権限・認証情報を管理するルールを定め、運用体制を整えます。
開発環境へのアクセスや変更を適切に管理できるようにし、不正なコードの混入やソフトウェアの改ざん防止につなげます。
図表5:開発環境セキュリティ強化支援の流れ
アプリケーションセキュリティ態勢管理(ASPM)導入支援では、ASPMツールの評価・選定と導入計画の策定を支援します。併せて、既存ツールとの連携方針や、脆弱性の悪用可能性と事業上の重要性を踏まえたリスク評価基準を定め、管理体制を整えます。運用開始後も、リスクの優先順位付けや対応状況の確認を支援します。
各種セキュリティテストの結果を集約し、対応すべきリスクの優先順位と対応状況を一元的に把握することが可能になります。
図表6:アプリケーションセキュリティ態勢管理(ASPM)導入支援の流れ
継続的にセキュリティを確保するには、開発ライフサイクルの各工程に必要な対策を組み込み、実施ルール、判断基準、担当者の役割を明確にする必要があります。
PwCコンサルティングは、クライアントの開発・運用環境を踏まえ、方針・要件の策定から運用プロセスと体制の整備、運用開始後のリスク管理まで一貫して支援します。
*1 CI/CD:コードの変更を継続的に統合・検証し、ソフトウェアをリリース可能な状態に保つ、または自動的にデプロイするための取り組み
*2 SAST:静的アプリケーションセキュリティテスト/DAST:動的アプリケーションセキュリティテスト/SCA:ソフトウェア構成分析
*3 トリアージ:検出結果を評価・分類し、対応の必要性や優先順位を判断すること
PwCは、企業のITシステム、OTシステム、IoTの領域におけるサイバーセキュリティ対策を支援します。高度なサイバー攻撃の検知、インシデントが発生した際の迅速な事故対応や被害の最小化、再発防止から対策の抜本的見直しまでさまざまなアプローチを通じ、最適なサイバーセキュリティ対策を実行します。
日本企業がDXを推進し、ビジネスを持続的に成長させていくためには、デジタル時代において必要とされる信頼、すなわち「デジタルトラスト」の構築が求められています。PwCは、サイバーセキュリティ、プライバシー、データの安全性、信頼性などさまざまな観点から、クライアントのデジタルトラスト構築を支援します。
PwCは、実在する攻撃者の戦術やテクニック、手順を想定した攻撃をクライアント企業に対して実際に行い、脆弱性の洗い出しやレジリエンス能力の評価を実施します。
© 2004 - 2026 PwC. All rights reserved. PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details. This website contains content generated by or created with the assistance of AI. 当サイト上の記事やコラムで述べている内容はPwC Japanグループ、PwCグローバルネットワークやそのメンバーファームを代表する見解ではありません。