セキュアプログラミング
更新日:
用語解説
セキュアプログラミングは、攻撃に悪用される欠陥を作り込まないように、入力、出力、認証、エラーなどを安全に扱うプログラミングの原則と実践です。
■ 試験で押さえるポイント
外部からの入力は信用せず、型、長さ、範囲を検証します。
SQLはプレースホルダを使い、出力は表示先に合わせてエスケープします。
認可をサーバ側で毎回確認し、詳しいエラー内容を利用者に見せないようにします。
■ 選択肢での判断ポイント
入力の検証だけでなく、出力のエスケープや認可の確認まで含むことを押さえます。