Я знаю, что существуют инструменты там, которые позволят Вам видеть содержание состояния отображения asp.net. Действительно ли возможно видеть и изменить содержание состояния отображения, если это было зашифровано путем добавления <machineKey ... />
узел к web.config?
Конечно. ViewState просто закодирован в base64
(если вы не укажете, что он должен быть зашифрован). Вот ссылка на автора ViewState Viewer . Вот еще один, сделанный Фриц Луковичем .Вероятно, вы не сможете напрямую изменить ViewState
(т.е. вне кода), потому что ASP.NET имеет специальные проверки, чтобы убедиться, что ничего не было подделано с ViewState
. Для получения дополнительной информации см. Параметр EnableViewStateMAC .
Обновление
Из-за гниения ссылок ссылки на различные программы просмотра больше не действительны. Однако простой поиск по запросу «средство просмотра состояния просмотра» может найти другие в Интернете, например средство просмотра состояния просмотра ASP.NET