Действительно ли возможно дешифровать и значения представления ViewState?

Я знаю, что существуют инструменты там, которые позволят Вам видеть содержание состояния отображения asp.net. Действительно ли возможно видеть и изменить содержание состояния отображения, если это было зашифровано путем добавления <machineKey ... /> узел к web.config?

7
задан Abe Miessler 14 April 2010 в 15:23
поделиться

1 ответ

Конечно. ViewState просто закодирован в base64 (если вы не укажете, что он должен быть зашифрован). Вот ссылка на автора ViewState Viewer . Вот еще один, сделанный Фриц Луковичем .Вероятно, вы не сможете напрямую изменить ViewState (т.е. вне кода), потому что ASP.NET имеет специальные проверки, чтобы убедиться, что ничего не было подделано с ViewState . Для получения дополнительной информации см. Параметр EnableViewStateMAC .

Обновление

Из-за гниения ссылок ссылки на различные программы просмотра больше не действительны. Однако простой поиск по запросу «средство просмотра состояния просмотра» может найти другие в Интернете, например средство просмотра состояния просмотра ASP.NET

10
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: