「セキュリティに配慮した開発ライフサイクル」とは?
システムやソフトウェアの開発工程全体(企画、設計、開発、テスト、リリース、保守)に、セキュリティの観点をあらかじめ組み込む管理策です。
開発が完了してからセキュリティ上の問題が見つかると、修正に大きなコストがかかります。
各工程でセキュリティ面の確認項目を設けておくことで、問題を早い段階で発見し、手戻りを減らすことができます。
開発ライフサイクルにセキュリティを組み込む取り組みは、「セキュリティ・バイ・デザイン」とも呼ばれます。
外部にシステム開発を委託する場合は、委託先がこうした考え方に基づいた開発プロセスを持っているかを、選定時の確認項目に加えるとよいでしょう。
小規模な開発チームであっても、リリース前に最低限のセキュリティチェック項目を確認する習慣をつけるだけで、一定の効果が期待できます。
