Learning.
クロスサイト・リクエスト・フォージェリ - Server
クロスサイト・リクエスト・フォージェリとは
攻撃者が用意した罠サイトによって、リクエストが偽造され、ユーザーが意図しない処理を強制的に実行されてしまう脆弱性、または攻撃方法。
攻撃による発生しうる脅威
ログイン後の利用者のみが利用可能なサービスの悪用
ログイン後の利用者のみが編集可能な情報の改ざん、新規登録
対策方法
処理を実行するページを POST メソッドでアクセスするようにし、その「hidden パラメータ」に秘密情報が挿入されるよう、前のページを自動生成して、実行ページではその値が正しい場合のみ処理を実行する。
処理を実行する直前のページで再度パスワードの入力を求め、実行ページでは、再度入力されたパスワードが正しい場合のみ処理を実行する。
Referer が正しいリンク元かを確認し、正しい場合のみ処理を実行する。
重要な操作を行った際に、その旨を登録済みのメールアドレスに自動送信する。