Применяется к
.NET Framework 4.5 .NET Framework 3.5.1

Что такое состояние вида?

Состояние вида — это данные, связанные между страницами веб-форм (ASPX) в приложении ASP.NET. Разметка HTML для поля __VIEWSTATE имеет следующий вид:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..." />Например, одним из элементов, которые может содержать поле __VIEWSTATE, является текст кнопки. Если пользователь нажмет кнопку, обработчик события Button_Click извлекает текст кнопки из поля состояния просмотра. Более подробное описание состояния просмотра ASP.NET см. в разделе Обзор состояния просмотра ASP.NET на веб-сайте MSDN (Microsoft Developer Network).Поскольку поле __VIEWSTATE содержит важные сведения для воссоздания страницы с обратной передачей, убедитесь, что злоумышленник не имеет доступа к этому полю. Если злоумышленник подал полезные данные вредоносного поля __VIEWSTATE, он потенциально может обмануть приложение, выполнив действие, которое в противном случае не было бы выполнено.Для предотвращения мошеннических атак такого типа поле __VIEWSTATE защищено кодом проверки подлинности сообщения (MAC). При обратной передаче ASP.NET подтверждает код MAC, который подается вместе с полезными данными __VIEWSTATE. Ключ, используемый для вычисления кода MAC, указан в разделе приложения

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.