viewStateEncryptionMode = "Always" не шифрует - PullRequest
4 голосов
/ 23 августа 2011

Из-за некоторых проблем безопасности мне нужно включить View State Encryption.У меня viewstate и viewstateMAC отключены, но мне нужно зашифровать строку « control state », которая включена в параметр формы __VIEWSTATE.

В настоящее время мой web.config выглядит следующим образом:

    <pages enableViewState="false" enableViewStateMac="false">

Когда я устанавливаю следующее в cassini, мое состояние просмотра шифруется:

    <pages enableViewState="false" enableViewStateMac="false" viewStateEncryptionMode="Always">

Когда я делаю то же самое изменение на моем сервере IIS 6, ничего не происходит.

Я вижу перезапуск домена приложения (событие: приложение '/ LM / W3SVC / ...', расположенное в 'C: ...', инициализированное для домена '...').когда я касаюсь web.config, но я не получаю зашифрованное представление состояния, как с cassini.Я пытался остановить / запустить сайт, IIS Reset Stop / Start, очистить кэш временных файлов ASP.NET.Кто-нибудь есть какие-либо предложения о том, что нужно сделать, чтобы настроить это?

1 Ответ

7 голосов
/ 21 декабря 2012

Я столкнулся с аналогичной проблемой, связанной с этим, и все сводилось к тому, что, если вы предварительно компилируете свой сайт, узел web.config для страниц игнорируется.Вы должны установить эти параметры при компиляции, чтобы он заработал.Я знаю, что это год с опозданием, но я полагаю, что если кто-то еще придет сюда в поисках решения проблемы, это может быть полезной информацией.

Небольшая реклама по этому поводу: http://blogs.msdn.com/b/asiatech/archive/2011/07/19/pages-settings-don-t-work-for-pre-compiled-asp-net-applications.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...