NagaRaju Pesarlanka Ответов: 1

Отсутствие анти-CSRF токенов


Я обнаружил проблему безопасности на своем компьютере. asp.net веб-формы(asp.net сайт). Как исправить эту проблему.

В HTML-форме отправки не было обнаружено никаких анти-CSRF-токенов.

A cross-site request forgery is an attack that involves forcing a victim to send an HTTP request to a target destination without their knowledge or intent in order to perform an action as the victim. The underlying cause is application functionality using predictable URL/form actions in a repeatable way. The nature of the attack is that CSRF exploits the trust that a web site has for a user. By contrast, cross-site scripting (XSS) exploits the trust that a user has for a web site. Like XSS, CSRF attacks are not necessarily cross-site, but they can be. Cross-site request forgery is also known as CSRF, XSRF, one-click attack, session riding, confused deputy, and sea surf.

CSRF-атаки эффективны в ряде ситуаций, в том числе:

* Жертва имеет активный сеанс на целевом сайте.

* Жертва аутентифицируется через HTTP auth на целевом сайте.

* Жертва находится в той же локальной сети, что и целевой сайт.

CSRF в основном использовался для выполнения действий против целевого сайта с использованием привилегий жертвы, но недавно были обнаружены методы раскрытия информации путем получения доступа к ответу. Риск раскрытия информации резко возрастает, когда целевой сайт уязвим для XSS, поскольку XSS может использоваться в качестве платформы для CSRF, позволяя атаке действовать в рамках политики того же происхождения.

Что я уже пробовал:

Я пытаюсь создать токен, но у меня есть 1000 веб-страниц в приложении. Какое-нибудь глобальное решение?

F-ES Sitecore

Webforms или MVC?

NagaRaju Pesarlanka

Веб-формы(простые asp.net веб-сайт)

1 Ответов

Рейтинг:
2

MadMyche

Вероятно, самый простой способ сделать это-добавить его через коллекцию ViewState, а не отдельно вход элемент. Вы можете прочитать информацию здесь и связанные с ней документы MS, чтобы определить наилучшую реализацию для вас
Анти CSRF токены ASP.NET - ОВАСП[^]

Вы также можете прочитать это, если вы не хотите делать это ViewState, самые основы включены, чтобы вы знали части, которые необходимы в отдельной форме
Анти-CSRF токены в ASP.NET приложение для веб-форм | The ASP.NET форумы[^]