IPAでは、ソフトウェア開発に携わる開発部門および品質保証部門の方々に向けて、セキュリティの脆弱性をわかりやすく解説し、また開発成果物に脆弱性を含ませないための開発手法を紹介する「セキュア・プログラミング講座」を公開しています。
セキュア・プログラミング講座のねらい
テストや運用などの下流工程からセキュリティ脆弱性を発見するアプローチを採用した場合、下流工程までに多くの脆弱性が作り込まれ、もはや容易に修正ができなかったり、手戻りにより修正にコストや納期への影響が大きい事態になる危険性があります。よって上流工程から脆弱性対策を意識して開発を進めることが必要です。「セキュア・プログラミング講座」では上流工程からセキュリティ脆弱性を意識した開発を行うための開発手法を紹介しています。

セキュア・プログラミング講座が紹介する開発工程における脆弱性への対処
セキュア・プログラミング講座の内容
現在のセキュア・プログラミング講座では以下の2つの講座を設けています。
- Webアプリケーション編
(Webアプリケーションの開発工程と脆弱性対策の関係) - C/C++言語編
(C/C++言語によるソフトウェア開発工程と脆弱性対策の関係)
詳しい説明は以下のページをご覧ください。












