Можно ли декодировать EventValidation и ViewState в ASP.NET?

Как декодировать ASP.NET EventValidation и ViewState?

Ответы на вопрос(4)

Решение Вопроса

Я недавно ответил на похожий вопрос,Получение значений из viewstate с использованием JQuery?.

По умолчанию, по умолчаниюViewState только в кодировке Base64, так что вы можете декодировать его, если администратор не настроил сайт для его шифрования. Цитата из моего предыдущего ответа:

If you are writing the control for your own consumption and you only need to read from ViewState, you could do so, but I wouldn't recommend it unless you find a well-debugged library to parse it for you. The format is a bit hairy (see ViewState: All You Wanted to Know for more details).

Эта ссылка обеспечивает чрезвычайно полное и четкое введение вViewState.

Что касается проверки события, я не уверен, закодирована ли она в Base64 или просто выглядит как Base64 (я не могу найти убедительную авторитетную ссылку).Эта статья по ресиологии может помочь, хотя

Мне нужно было декодировать ViewStates недавно и нашел этот инструмент полезным:Просмотр состояния декодера

Создайте простое приложение для Windows и используйтеConvert.FromBase64(str) расшифроватьViewState данные, если они не зашифрованы.

Примечание: GridView вызывает шифрование.

Я не уверен насчет EventValidation, но вы можете декодировать ViewState с помощью Fritz Onion'sViewState Decoder.

Ваш ответ на вопрос