Мы только что провели некоторое тестирование на проникновение в приложении, которое мы создали с помощью ASP.NET MVC, и одна из рекомендаций, которая вернулась, заключалась в том, что значение AntiForgeryToken в форме можно повторно отправить несколько раз, и не истек после однократного использования.
В соответствии с рекомендациями OWASP вокруг шаблона токена синхронизатора:
"Как правило, разработчикам необходимо генерировать этот токен только один раз для текущего сеанса."
Вот как я думаю, ASP.NET MVC AntiForgeryToken работает.
В случае, если нам нужно вступить в битву, можно ли заставить AntiForgeryToken восстанавливать новое значение после каждой проверки?