Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Co to jest stan widoku?

Stan widoku to informacja wymieniana (w ramach rundy) między stronami WebForms (aspx) w aplikacji ASP.NET. Tagi HTML dla pola __VIEWSTATE przypominają następujące:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="..." />
Przykładem elementu, który może być przechowywany w polu __VIEWSTATE jest tekst kontrolki przycisku (Button). Gdy użytkownik kliknie przycisk, program obsługi zdarzenia Button_Click będzie mógł wyodrębnić tekst przycisku z pola stanu widoku. Temat z omówieniem stanu widoku platformy ASP.NET w witrynie Microsoft Developer Network (MSDN) w sieci Web zawiera więcej szczegółów.

Pole __VIEWSTATE zawiera ważne informacje używane do ponownego konstruowania strony podczas ogłaszania zwrotnego, dlatego należy zadbać o to, aby osoba atakująca nie mogła go naruszyć. Osoba atakująca, która wysłała złośliwy ładunek pola __VIEWSTATE, może spowodować, że aplikacja wykona akcję, która w innej sytuacji nie zostałaby zrealizowana.

Aby zapobiec tego rodzaju atakom z naruszeniami, pole __VIEWSTATE jest chronione za pomocą kodu uwierzytelniania komunikatów (MAC, Message Authentication Code). Platforma ASP.NET potwierdza, że podczas ogłaszania zwrotnego wraz z ładunkiem __VIEWSTATE został przesłany kod MAC. Klucz służący do obliczenia kodu MAC jest określony w elemencie

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×