オープンリダイレクトとは?
オープンリダイレクトとは、転送先URLを外部から自由に指定できてしまう実装上の欠陥。正規サイトのURLを装って利用者を偽サイトへ誘導するフィッシングに悪用される。
基本情報技術者試験の過去問では1回出題されています。
おーぷんりだいれくと
オープンリダイレクトの意味
転送先URLを外部から自由に指定できてしまう実装上の欠陥。正規サイトのURLを装って利用者を偽サイトへ誘導するフィッシングに悪用される。
オープンリダイレクトの具体例
正規ドメインのURLにパラメータで外部サイトを指定したリンクをメールで送り、利用者を偽ログイン画面へ誘導する。
オープンリダイレクトは試験でどう引っ掛けられる?
スクリプトを埋め込むXSS、意図しない操作をさせるCSRFと混同しない。悪用されても被害はリンクを踏んだ利用者が偽サイトへ導かれることで、自サイトのデータ自体は改ざんされない。転送先を許可リストで限定するのが対策。
オープンリダイレクトと関連する用語
オープンリダイレクトが出た過去問
SQLインジェクションの対策として、有効なものはどれか。
正解:プレースホルダを使って命令文を組み立てる。
要点:SQLインジェクション対策の基本はプレースホルダ利用
SQLインジェクションは、入力値がSQL文の一部として解釈されることで生じる。プレースホルダ(バインド機構)を使えば、値はあくまでパラメタとして渡され、SQL文の構造を変えられないため攻撃が成立しない。他の選択肢はオープンリダイレクトやディレクトリトラバーサルなど、別の脆弱性への対策である。
出典:令和6年度 (公開問題) 基本情報技術者試験 kamokuA 問10(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。