4
元のページからパラメータを渡したサイト内の別の場所にリダイレクトするアクションがあります。私application_controller.rb
でRails 3のreturn_to paramに基づくリダイレクトを保証する
私は、私はPARAM私はこれはフィッシング攻撃に使用することができます参照Security Guideを読むreturn_to
def redirect_to_return_to_or_default(default)
if params[:return_to].present?
redirect_to params[:return_to]
return
end
redirect_to default
エンド
を取得するために、他のコントローラで使用して処理することを、このメソッドを持っていますreturn_to
をフィルタリングして、自分のドメイン内のURLだけにリダイレクトすることで、セキュリティを確保したいと考えています。
何か不足していますか?どのようにシンプルでエレガントな方法でこれを行うためのアイデアですか?