ブログ

解き放たれるコード:セキュアな開発者が制限なくリリースできる理由

July 25, 2023

この記事は SD Times に掲載された記事を更新し、転載したものです。

‍

現代社会において、スキルの証明は私たちの生活の一部であり、正当性を認めさせ、新たな可能性を切り拓く手段となっています。例えば、運転免許は多くの人にとって重要な通過儀礼であり、時速160キロ以上で走行可能な2トン近い機械を安全に操る能力があることを、標準化された試験で証明することが求められます。運転ミス、特に高速走行時のミスは、その特権を失うだけでなく、人の命を奪うことにもなりかねません。

しかし、運転が単なる日常の移動手段を超え、エリートの職業となった場合はどうでしょうか。スキルアップを重ねてF1ドライバーになれば、一般人には到底扱えないような高速マシンを操る許可が与えられます。そこでは、高速走行時のミスが許されないというリスクが極めて高くなります。

そう考えると、重要インフラ、自動車、医療技術など、あらゆる分野を支えるコードを扱う開発者の大半が、自身のセキュリティ能力を証明することなく開発に従事している現状は、不可解と言わざるを得ません。その一方で、安全な構築手法を熟知していると証明済みのセキュリティスキルの高い開発者が、なぜセキュリティゲートのせいで、開発スピードを低下させる行列に並ばなければならないのでしょうか。業界はこれを問題視するどころか、当たり前のこととして受け入れています。

広範な調査から、多くの開発者がコードのセキュリティを優先しておらず、一般的なセキュリティバグに対処するための継続的な教育が不足していることがわかっています。彼らの存在が、高速なセキュリティ開発を夢物語のように感じさせる一因となっており、セキュリティ意識の高い開発者は、まるで初心者ドライバーの後ろで渋滞に巻き込まれたかのようなもどかしさを感じています。

こうした状況にもかかわらず、セキュリティの世界はゆっくりと前進しており、即戦力となるセキュリティスキルを証明済みの開発者に対する需要が高まっています。バイデン政権の「国家のサイバーセキュリティ向上に関する大統領令」では、米国政府のソフトウェアサプライチェーンに関わるすべてのベンダーに対し、その開発チームのセキュリティ慣行を評価することを求めています。今後、開発者のセキュリティスキルへの注目は多くの分野で高まるはずです。しかし、業界標準の評価手法がほとんどない中で、組織はどのようにして、開発スピードを落とすことなく、また優秀な開発者の足かせにならずに、開発者のセキュリティスキルを証明できるのでしょうか。

能力ベースのアクセス制御:実現の可能性は?

最小権限の原則に基づくセキュリティ制御は、多くの組織で定着しています。これは、各役割に応じて業務に必要な最小限のソフトウェア、データ、システムへのアクセス権のみを付与するという考え方です。この手法は、特にゼロトラスト認証と組み合わせることで、攻撃対象領域を最小限に抑えるのに有効です。実際、この戦略はAPI権限やその他のソフトウェアベースのユースケースにも標準として適用すべきです。

セキュリティ業界に身を置く者の多くは、ソフトウェアが世界を支配しているという事実を痛感しています。エアフライヤーを動かす組み込みシステムのコードも、電力網を維持するコードも、悪用される可能性という点では何ら変わりません。私たちの生活や重要なデータは脅威アクターの手に委ねられており、すべての開発者は、適切な教育を受けることでコードを強化できるという力を自覚する必要があります。これには組織のセキュリティ文化の抜本的な変革が必要ですが、真のDevSecOps的な責任共有を実現するためには、開発者が自身の役割をより深く意識する動機付けが必要です。そのための最も迅速な方法は、コードリポジトリへのアクセス権を、セキュアコーディングの学習成果と結びつけることかもしれません。

例えば、金融サービス業界(BFSI)の組織を考えてみましょう。顧客データやクレジットカード番号のような貴重な情報を扱う、極めて機密性の高いリポジトリが存在する可能性が高いはずです。それにもかかわらず、アクセス権を持つすべてのエンジニアがセキュリティを意識し、厳格なPCI-DSS要件を遵守し、マスターブランチへの変更を迅速かつ事故なく行えると、なぜ前提としてしまうのでしょうか。一部のエンジニアには当てはまるかもしれませんが、知識が証明されるまでは、こうした重要なシステムへのアクセスを制限する方がはるかに安全です。

課題は、多くの企業において「コーディングライセンス」制度を導入することが困難である点です。トレーニングの仕組みによっては、手作業が多くなり、セキュリティとスピードを両立させるという目標を阻害しかねません。しかし、統合的な教育とツールを適切に組み合わせることで、開発者主導の防御的なセキュリティ戦略の核とすることができます。

効果的なトレーニングの統合は、決して不可能ではありません。

ビジネスの高速化と開発ワークフローの両立を補完するスキルアップソリューションを見つけることが、成功への第一歩です。しかし、「一度きり」のコンプライアンス研修から脱却し、さらに一歩踏み込むことこそが、コードレベルの脆弱性を根本的に減らす唯一の方法です。そして、自身の能力を証明した開発者には、どのような未来が待っているでしょうか。彼らは、基礎的な知識がないことを前提としたセキュリティ制御に縛られることなく、自由に能力を発揮できるようになるはずです。

開発環境にシームレスに統合された実践的なスキル向上は、エンジニアがセキュアコーディングの概念を真に理解し、適用するために必要な文脈を提供します。また、これらの統合機能は、重要システムへのアクセス管理にも活用でき、学習成果を上げたエンジニアが、重要なタスクを妨げられることなく遂行できるようにします。さらに、報酬や評価の仕組みも導入しやすくなり、セキュリティスキルの高い開発者がチーム内で憧れの存在となるよう促すことができます。

人生の多くのことと同様、幸運は勇者に味方します。現状を打破し、開発者のスキル証明に対して型破りなアプローチを採用することこそ、スピードを犠牲にすることなく、将来のコード品質基準を引き上げるために必要なことなのです。

タグライン

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を活用した開発をリリース前にセキュアに

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

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