本文へスキップ

テクノロジ系 / セキュリティ

セキュアプログラミング

セキュアプログラミングは、脆弱性を作り込まないように安全性を意識して実装することです。

もう少し詳しく

入力値検証、出力時エスケープ、認可チェック、例外処理、秘密情報の安全な保管、エラーメッセージの制御、メモリ境界の確認などを行います。後から対策を追加するだけでなく、設計・実装段階から攻撃を想定する点が重要です。

試験での見方

黒猫の闇の刻印

SQLインジェクション、XSS、バッファオーバーフローなどの対策はセキュアプログラミングの代表例です。

例:SQL文を文字列連結で作らず、プレースホルダを使って入力値を安全に渡します。

分類

テクノロジ系 / 技術要素 / セキュリティ

小分類:セキュリティ実装技術

関連トピック:アプリケーションセキュリティ

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

セキュリティの用語一覧へ