У меня есть приложение MVC, во время теста приложения пером, команда тестирования Pen подчеркнула, что значение __RequestVerificationToken
можно использовать повторно (то есть они могут выдать POST-запрос, используя значение __RequestVerificationToken
, которое было сгенерировано для предыдущий запрос страницы или во время предыдущего сеанса входа того же пользователя)
Существует ли какая-либо конфигурация, в которой мы можем контролировать достоверность создаваемого значения __RequestVerificationToken
?
cs html
@using (Html.BeginForm("Register", "User", FormMethod.Post, role = "form", novalidate = "false"
{
@Html.AntiForgeryToken()
///// some more code
}
Контроллер
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Register(parameter)
{
//// some code
}