У меня есть некоторые действия, перенаправляющие назад или в другое место на моем сайте, которые я передаю с параметром с исходной страницы.
В моем application_controller.rb
у меня есть этот метод, который я использую в других контроллерахполучить и обработать параметр 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
end
Чтение Руководство по безопасности Я вижу, что это может быть использовано в фишинговых атаках, поэтому я бы хотелчтобы обезопасить его, возможно, с помощью фильтра return_to
для перенаправления только на URL-адреса в моем домене.
Я что-то упустил?Любые идеи о том, как выполнить это простым и элегантным способом?