Когда использовать LocalRedirect против RedirectToPage - PullRequest
0 голосов
/ 27 августа 2018

Что такое ASP.Net Core 2.1 Razor Pages, каков наилучший способ использования LocalRedirect против RedirectToPage?

Кажется, они могут использоваться взаимозаменяемо при перенаправлении на страницу в текущем веб-сайте. Есть ли преимущество перед одним из них?

1 Ответ

0 голосов
/ 27 августа 2018

LocalRedirect следует использовать, когда вы имеете дело с «обратным URL-адресом», то есть вы передаете URL-адрес, на который должен быть перенаправлен пользователь после завершения какого-либо процесса, например входа в систему. В некоторых случаях злоумышленник может отправить пользователя в вашу форму входа, например, с обратным URL-адресом на вредоносный сайт. Использование LocalRedirect гарантирует, что «обратный URL» - это фактически маршрут на вашем сайте, а не какой-то злонамеренный сторонний злоумышленник.

Все остальные типы результатов перенаправления можно использовать, когда вы напрямую контролируете, куда перенаправляется пользователь.

...