ソフトウェア開発のスピードが加速しても、セキュリティは依然として最大の懸念事項です。組織は急速なイノベーションに遅れを取らないよう努めており、俊敏性を保ちながらソフトウェア製品のセキュリティを確保するという二重の課題に取り組んでいます。
ソフトウェアは、医療から金融、エンターテインメントから物流まで、あらゆる業界に浸透しています。ソフトウェアの普及に伴い、さまざまなセキュリティ上の課題も生じています。開発チームは、スピードを犠牲にすることなく、どのようにすれば時代を先取りし、安全なソフトウェアを提供できるでしょうか。その答えは、AppSec の複雑さを理解し、知見、プロセス、ツールを統合する効果的な方法を見つけることにあります。
セキュリティチームは、さまざまなツールを導入することで、増大する脅威に対応してきました。これらのツールは、脆弱性スキャンからコードの解析、ペネとレーション・テストから脅威モデリングまで、セキュリティのさまざまな側面に対応しています。しかし、ツールの急増によって、異なるツールによる煩雑さと複雑さ、ソフトウェア開発ライフサイクル (SDLC) における摩擦、および総所有コスト (TCO) の増大に悩まされるという、予期せぬ結果をもたらしているのです。
効率と簡素さの必要性を認識すると、組織はベンダーの統合に目を向けるようになっています。ガートナーによると、統合を進めている組織の割合は、2020 年の 29% から 2022 年には 75% へと大幅に増加しています。しかし、統合とは単にベンダーの数を減らすことではなく、AppSec エコシステム全体を最適化することです。
ベテランのセキュリティエンジニアであるNouredin Ali Elsaroubi氏によれば、以下の差別化されたアプローチが重要です。
クラウド中心の世界では、アプリケーション・セキュリティも適応する必要があります。クラウドのセキュリティ・プラクティスの専門家である Molka Elleuch 氏は、これらの問題について以下のように述べています。
Microsoft Copilot や ChatGPT などの AI コーディング・アシスタントは、開発者にとって強力な味方として登場しました。これらのツールは、コードスニペットの提案、エラーの検出、コンテキストの認識による推奨事項の提供によって、人間の創造性と効率性を高めます。ただし、大きな力には大きな責任が伴います。チームは、AI 生成コードに関連するリスクに対処しながら、その可能性を最大限に活用する必要があります。
Black Duck の製品マーケティング担当シニアディレクター、Patrick Carey は、リスクを軽減しながら生産性を最大化するための知見として以下の観点が重要だとしています。
主なリスクと注意事項
安心して利用するための安全策
Black Duck のオープンソース・エバンジェリストであり、ソフトウェア・サプライチェーン・リスク戦略の責任者でもある Tim Mackey は、欧州連合のサイバーレジリエンス法 (CRA) がデジタル・サービス全体のサイバーセキュリティを強化するためのガイドラインをどのように設定しているかについて以下のように整理しています。施行は 2026 年に始まりますが、積極的な対策が不可欠です。
最新のAppSecプラクティスとの整合