Я новичок в проверке подлинности с помощью форм и испытываю трудности с этой проблемой:
У меня есть маршрут, настроенный так:
routes.MapRoute(
"Account", // Route name
"Account", // URL with parameters
new { controller = "Account", action = "MyAccount", username = UrlParameter.Optional } // Parameter defaults
);
действие MyAccount:
[Authorize]
public ActionResult MyAccount(MyAccountModel model, string username)
{
// Do stuff with username and model
}
Я заметил уязвимость в том, что пользователь мог перейти:
../Account/MyAccount?username=test
И укажите любое имя пользователя для получения информации об этом пользователе. Можно ли как-нибудь обезопасить это? Мне нужно передать это имя пользователя этому методу, чтобы получить информацию от моего провайдера пользовательского членства