Я знаю, что:Перенаправления, которые не проверяют пользовательский ввод, могут позволить злоумышленникам запускать фишинг-мошенничество, красть учетные данные пользователя и выполнять другие вредоносные действия.
, например:
res.redirect(req.query.url);
, но это перенаправление UNSAFE тоже?
res.redirect(req.header('Referer') || '/');
РЕДАКТИРОВАТЬ
Мой веб-сайт является многостраничным, поэтому, когда я хочу показать пользователю сообщения об ошибках, я отправляю флеш-сообщение иперенаправить его на последнюю страницу:
back(req , res) {
req.flash('formData' , req.body);
return res.redirect(req.header('Referer') || '/');
}
Так что, если заголовок ('Referer') небезопасен, что за путь SAFE ?