ブログ

受動的から能動的へ。人間主導のセキュアコーディングで変革を。

March 23, 2021
Secure Code Warrior
鮮やかな黄色の背景に、抽象的な迷路のデザインが施された黒い幾何学模様の盾のロゴ。

過去20年以上にわたり、同じ10種類のソフトウェア脆弱性が他のどの脆弱性よりも多くのセキュリティ侵害を引き起こしてきました。それにもかかわらず、多くの企業がいまだに侵害発生後の事後対応を選択し、その結果生じる人的・ビジネス的影響への対処に追われています。しかし今、ある新しい調査研究が、人間主導の新たな方向性を示唆しています。

‍以下では、Secure Code WarriorがEvans Data Corpと共同で実施した調査『Shifting from reaction to prevention: The changing face of application security』(2021年)から得られた知見について解説します。この調査では、セキュアコーディングに対する開発者の意識、セキュアなコードの実践、およびセキュリティ運用について探求しています。ホワイトペーパーのダウンロードはこちら。

‍‍近日公開予定のこの調査では、開発者および開発マネージャーに対し、セキュアコーディングに関連する活動について尋ねました。回答の上位3つは以下の通りです。

  • デプロイされたアプリケーションに対してスキャンツールを使用すること。
  • 脆弱性がないかコードを手動でレビューすること。
  • 脆弱性から保護されたソフトウェアを記述するという、能動的かつ継続的な実践。
    ‍
開発者は依然としてセキュアなコードの実践を受動的なものと捉えていますが、徐々に「シフトレフト」に焦点を当てた人間主導の課題であると認識し始めています。


これは何を意味しているのでしょうか?回答の上位3つのうち2つは依然として受動的なアプローチに焦点を当てており、1つ目はツール(スキャナー)に依存し、2つ目は開発者(つまり人間)による手動チェックに依存しています。どちらの場合も、コードが記述された後に行われるものです。これらの方法で検出された脆弱性は、修正のために開発チームへ差し戻さなければならず、プロジェクトのスケジュールやコストに悪影響を及ぼします。

同時に、挙げられた3つの活動のうち2つは人的要素に依存しており、セキュリティを人間主導の課題と捉える認識が高まっていることを示しています。しかし、挙げられたすべての活動の中で最も示唆に富むのは3番目であり、これは最初から脆弱性のないソフトウェアを記述するという人的要因を特定しています。これは「シフトレフト」への転換、つまりソフトウェア開発ライフサイクルの最初からセキュリティを組み込む、能動的かつ予防的なアプローチを強調するものです。

受動的対応は「高コスト」になり得る

IBMの調査*によると、リリース後のコードに含まれる脆弱性を修正するコストは、開発の初期段階で発見・修正する場合の30倍に達します。これは、開発者が最初からより安全にコーディングできるよう支援する、能動的で人間主導の新しいセキュリティ防御アプローチへの強力な動機付けとなります。

これこそが、人間主導の防御と呼べるものです。しかし、開発者にセキュリティを意識してもらうためには、それが日々の思考やコーディングの一部となる必要があります。これは、開発者の日常業務に極めて関連性が高く、学習意欲を刺激する新しいトレーニングアプローチへの要求であり、現在のトレーニングモデルではそのどちらも実現できていません。

能動的なセキュリティ文化を構築するには、以下の要素を備えた新しいトレーニングが必要です。

  • 開発者がソフトウェアセキュリティのスキルを高める過程で、セキュアコーディングを前向きで魅力的な体験にする
  • 日々のコーディングタスクをセキュリティの観点から捉えるよう開発者を促す
  • セキュアコーディングを日常のワークフローに不可欠なものにする

これらの要素が組み合わさることで、脆弱性の発生を未然に防ぎ、チームは高品質なコードをより迅速かつ自信を持ってリリースできるようになります。幸いなことに、ソフトウェア開発プロセスにおいて「シフトレフト」を実現する学習プラットフォームはすでに存在します。それは、開発者が最初から高品質なコードを作成するためのスキルとツールを提供し、彼らの能力を最大限に引き出すものです。
‍‍

‍

‍

‍

*IBM Software Group; Minimizing Code Defects to Improve Software Quality and Lower Development Costs
https://docplayer.net/11413245-Minimizing-code-defects-to-improve-software-quality-and-lower-development-costs.html



タグライン

AI主導の開発をリリース前にガバナンスする

AIを活用したリスク測定、コミット時のセキュアコーディングポリシーの強制、そしてSDLC全体を通じたセキュアなデリバリーの加速を実現します。

デモを予約する
リソースライブラリ

他のブログ記事を見る

セキュアコーディング、AIガバナンス、ソフトウェアリスク管理に関する専門的なコンテンツをご覧ください。

すべて表示
導入事例
フィルターラベル
これはdivブロック内のテキストです。

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

詳細はこちら
導入事例
フィルターラベル
これはdivブロック内のテキストです。

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

詳細はこちら
導入事例
フィルターラベル
これはdivブロック内のテキストです。

セキュリティ文化の統一:Sageはいかにしてチャンピオンプログラムを構築したか

Sageがどのようにして柔軟かつ関係性を重視したアプローチでセキュリティを強化し、200名以上のセキュリティチャンピオンを育成して、目に見えるリスク低減を実現したのかをご紹介します。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

2026年サイバーセキュリティ意識向上月間:企業防衛に不可欠なAIセキュリティの理解

主要なAI企業の多くが、安全対策が追いつくまでの間、AI開発を世界的に減速させるよう公に呼びかける事態となっています。しかし現実には、深刻なセキュリティ問題はすでに顕在化しています。AI導入に伴う金銭的コストやリスクが増大し続ける中、多くのセキュリティリーダーや経営陣は差し迫った状況に追い込まれています。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

イネーブラー8:プログラムのブランディング

セキュアコーディングプログラムを成功させるには、優れたコンテンツ以上のものが必要です。イネーブラー8では、ブランディングによって参加を「憧れのステータスを得る体験」へと変える方法を解説します。

詳細はこちら
ブログ
フィルターラベル
これはdivブロック内のテキストです。

すべての従業員が今、AIサイバーセキュリティの最前線に立っている

エンタープライズテクノロジーの状況は、手遅れになるまで誰も予測できなかったほどの速さで変化しています。私たちは今、人間が書いたコードと基本的なコパイロット支援の時代から、エージェント型開発ライフサイクル(ADLC)の時代へと正式に足を踏み入れました。自律型AIエージェントは、複数の機能にわたってかつてない効率性をもたらす一方で、全く新しい種類のセキュリティリスクや規制リスクも引き起こしています。

詳細はこちら

AIを活用した開発をリリース前にセキュアに

開発者のリスクを可視化し、ポリシーを適用することで、ソフトウェア開発ライフサイクル全体における脆弱性を未然に防ぎます。

デモを予約する
該当する項目が見つかりません。