Я запустил инструмент анализа качества кода в моем веб-приложении, и он предупреждает меня о «подделке межсайтовых запросов» при редактировании и создании страниц cshtml.
Я автоматически создал веб-приложение mvc asp.net coreгенерация кода с помощью моделей сущностей.поэтому сгенерированные формы работают нормально для грубых операций.Я запустил приложение и обнаружил, что в исходном коде html есть скрытый токен, сгенерированный с автоматически сгенерированным кодом по умолчанию.Но почему качественные инструменты жалуются на эту проблему безопасности?
Я попробовал следующее, но не повезло.Раньше я добавлял AntiforgeryToken в мои бритвенные страницы MVC.Не уверен, как справиться с этим сценарием в ядре asp.net MVC.Я думал, что это будет генерировать автоматический токен без добавления какого-либо конкретного кода.
<form asp-action="Edit" class="myForm">
@Html.AntiForgeryToken()
<-- my form elements -->
</form>