セキュアプログラミング
Secure Programming
せきゅあぷろぐらみんぐ
セキュリティ上の脆弱性が生じないようにソフトウェアを開発する手法。入力値の検証、エスケープ処理、適切なエラーハンドリング、最小権限の原則の適用など、セキュリティを考慮したコーディング技法を実践する。
Related
他の資格での定義
ソフトウェアの設計・実装段階からセキュリティを考慮したプログラミング手法。入力値の検証、出力のエスケープ処理、適切なエラー処理、最小権限の原則などにより、脆弱性の作り込みを防止する。
脆弱性を作り込まないことを意識した実装手法。入力値の検証、出力時のエスケープ、プレースホルダの使用、エラー情報を過剰に返さないことなどを徹底し、設計・実装段階で脆弱性の発生を抑える。
脆弱性を作り込まないことを意図した実装手法。入力値の検証、出力時のエスケープ、安全な関数の利用などをコーディング標準として定め、レビューで遵守を確認する。
セキュリティ上の脆弱性が生じないようにソフトウェアを開発する手法。入力値の検証、エスケープ処理、適切なエラーハンドリング、最小権限の原則の適用など、セキュリティを考慮したコーディング技法を実践する。
Past Exams
過去問での出題
過去問で 6 回出題(情報処理安全確保支援士試験 3・基本情報技術者試験 1・応用情報技術者試験 1・高度試験 午前Ⅰ 1)
- 令和8年度 基本情報技術者試験 科目A 公開問題 問11選択肢(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問12(IPA の PDF を新しいタブで開きます)
- 令和2年度 10月 情報処理安全確保支援士試験 午前Ⅱ 問11(IPA の PDF を新しいタブで開きます)
- 平成30年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問10(IPA の PDF を新しいタブで開きます)
- 平成27年度 春期 応用情報技術者試験 午前 問42(IPA の PDF を新しいタブで開きます)
- 平成27年度 春期 高度試験 午前Ⅰ 問14(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
認可されていない個人、エンティティ又はプロセスに対して、情報を使用させず、また、開示しない特性。情報セキュリティの3要素(CIA)の一つで、許可された者だけが情報にアクセスできることを保証する。
情報及び処理方法が正確であること及び完全であることを保護する特性。情報セキュリティの3要素(CIA)の一つで、情報が改ざんや破壊されていないことを保証する。
認可された利用者が必要なときに情報及び関連資産にアクセスできることを保証する特性。情報セキュリティの3要素(CIA)の一つで、システムやサービスが必要なときに利用可能であることを意味する。
ある主体又は資源が、主張どおりであることを確実にする特性。利用者やシステムが本物であり、なりすましでないことを保証する。情報セキュリティの付加的な要素の一つ。
ある行為が、その行為を行ったエンティティに一意に追跡できることを保証する特性。ログの記録などにより、誰がいつ何を行ったかを追跡可能にする。情報セキュリティの付加的な要素の一つ。
ある活動又は事象が起きたことを、後になって否認されないように証明できる特性。デジタル署名やタイムスタンプなどの技術により、行為者が自分の行為を後から否定できないようにする。
