正しくシフト レフトすると、安全なアプリケーションが多く作成される
2025年6月12日 // 1 min read
正しい方法でセキュリティをデベロッパーにもたらして、デベロッパーにセキュリティを導入しましょう。
アプリケーションのセキュリティを改善する標準的な方法として、DevSecOps の世界で「シフト レフト」というフレーズをよく聞きます。しかし、シフト レフトとは何を意味するのでしょうか? またそれを正しく行う方法とは?
ソフトウェア エンジニアの Angela Wen 氏 は Christopher 氏と一緒に「シフト レフト」の経験を共有しました。このフレーズの意味が正確に伝える意味の説明から開始し、開発ライフサイクルに適用できる方法に触れます。ソフトウェア エンジニアは一般的にセキュリティ専門家ではない事実と、適切なタイミングで適切な情報を入手できるようにする必要性を実現する方法を含め、この手法を正しく活用するうえで直面する主な課題について強調表示します。
フィールド サービス ディレクターの Dan Shanahan 氏はシフト レフトがよく失敗するケースについて説明し、成功を実現するためのガイダンスを提供するために講演します。チーム、デベロッパー、セキュリティ専門家向けに経験の重要性について強調し、成功するために適切なリソースについて説明します。
このような背景により、その後 Angela 氏はセキュア ソフトウェアの開発を実現するために利用可能な中核ツールの 2 つについて説明します。プル リクエスト (PR) のタイミングで本来デベロッパーが出会うコード スキャンの紹介から開始します。デベロッパーは作成したコードのフィードバックを求めているため、潜在的なセキュリティ上の欠陥があることを伝えるには最適なチャンスです。GitHub Copilot Autofix はプル リクエスト内で提案された修復方法を直接提供することもでき、デベロッパーが 2 クリックだけでコードをコミットできるようにします。さらに、キャンペーンはチームが既存のセキュリティ テクノロジーの負債をグループ化し、修正の生成プロセスを自動化できるようにします。
コードの導入に伴って導入される脆弱性以外には、漏えいトークンがあります。コードベースに組み込まれたら漏えいされるため、特に危険をもたらす可能性があり、キーのローテーション、サービス更新、リスクを軽減するその他のタスクが必要になります。Angela 氏が強調表示したように、シークレット スキャンのプッシュ保護によってこれらのトークンはプッシュ時にブロックでき、コードベースに入る方法を未然と防げることを意味します。
すべてのことに人間の要因を取り入れる重要性の解説をもって講演を終了します。セキュリティ チームとデベロッパーの間で対立することがありますが、誰にもメリットをもたらしません。最後に、みんなのニーズを満たすコア原則により、みんなの成功をもたらすきっかけになります。
ドキュメント
- DevSecOps とは?
- コード スキャンで責任のある GitHub Copilot Autofix の使用
- セキュリティ キャンペーンに参加するためのベスト プラクティス
- AI で漏えいされたパスワードを発見する方法: GitHub Copilot のシークレット スキャンを構築した方法
- アプリケーション セキュリティ ツールが失敗して DevSecOps がセキュリティの負債を解決する方法
ツール
GitHub での AI やその他のイノベーションの戦略的役割について、さらに詳しく知りたいですか? エグゼクティブ インサイトで、テクノロジーとビジネスの将来について、ソート リーダーシップの詳細をご覧ください。
Tags