Обновление/Перезагрузка побочного эффекта с ASP.net?

Реактор.NET

Обновление

Jared указал, что de4dot утверждает, что смог декомпилировать его.

Реактор.NET обеспечивает полную защиту для Вашей чувствительной интеллектуальной собственности путем преобразования блоков.NET в неуправляемые процессы, которые не могут быть поняты как CIL, и которые не может декомпилировать никакой существующий инструмент. У хакеров нет доступа ни к какой понятной форме Вашего источника.

Мощный и гибкий, Реактор.NET лицензирование функций позволяют Вам осуществлять свои условия лицензии и защищать Ваш поток дохода при помощи аппаратных и программных блокировок. Менеджер лицензий может создать пробную версию или постоянные лицензии за несколько секунд. Полностью зарегистрированный комплект разработчика программного обеспечения (SDK), вместе с примерами, позволяет Вам называть систему лицензирования непосредственно из Вашего кода, позволяя Вам создать пользовательские расширения системы лицензирования.

6
задан Jagd 20 August 2009 в 23:15
поделиться

2 ответа

Это связано с тем, как вы обрабатываете PostBacks .

Необходима небольшая предыстория:

Сеть «не имеет состояния», что означает, что каждый запрос от клиента к серверу не зависит от запроса перед ним или запроса после него. Нет никакого «состояния». Если вы посмотрите на уровень HTTP, это просто текстовый blob, отправленный на сервер, который говорит «отправьте мне эту информацию», и сервер отправляет его обратно. Нет «Я тот же пользователь, который был здесь 3 минуты назад, и я хотел бы перейти на следующую страницу с той, на которой я был в прошлый раз, когда мы говорили».

ASP.NET решает эту проблему с помощью ViewState и обратные передачи. Каждый раз, когда вы нажимаете кнопку ASP.NET, фактически он отправляет форму, в которой есть скрытое поле с кучей закодированных данных. Эти данные содержат всю информацию, необходимую серверу для «восстановления» состояния страницы, как это было в последний раз. Затем он может выполнить команду «перейти к следующей странице», и эта команда имеет смысл. Когда ASP.NET отправляет HTML-код обратно клиенту, он обновляет это скрытое поле новыми данными, снова представляя состояние страницы, как сейчас. И в следующий раз, когда вы нажмете любую кнопку, данные будут отправлены снова, страница снова будет реконструирована, и цикл повторяется.

Когда пользователь нажимает «обновить», браузер спрашивает его, хотят ли они повторно отправить форму. Они повторно представляют те же данные, что и в прошлый раз.

Последствия для вас:

4
ответ дан 17 December 2019 в 04:50
поделиться

Вы могли обратите внимание на шаблон Post-Redirect-Get, который чаще используется в asp.net mvc.

Подробнее см. здесь .

1
ответ дан 17 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

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