Есть ли преимущество отключения ViewState Encryption (asp.net IIS7)? - PullRequest
0 голосов
/ 20 октября 2010

Я понимаю, как отключить шифрование ViewState для веб-приложений asp.net. Я хочу знать, если я должен. У меня вопрос скорее с точки зрения производительности, чем с точки зрения безопасности (весь наш трафик находится в частной сети, и мы не храним никаких конфиденциальных данных в состоянии просмотра).

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

  • Если я отключу шифрование, сохраню ли я какие-либо заметные накладные расходы в приложении?
  • Можно ли ожидать, что общий размер viewstate сильно изменится? Я предполагаю, что шифрование также сжимает данные перед выполнением шифрования.
  • Может ли отсутствие сжатия ViewState быть сбалансировано с помощью динамического сжатия содержимого в IIS7?

Заранее благодарим вас за любые отзывы, которые вы можете предоставить!

1 Ответ

1 голос
/ 20 октября 2010

Основным отличием, вероятно, будет использование процессора для шифрования и дешифрования состояния просмотра.

Однако вы, вероятно, не заметите никакой разницы, если у вас нет действительно больших массивов данных, и даже тогда шансы невелики.

Может быть более полезно просмотреть ваше приложение и убедиться, что viewstate отключено для всех элементов управления, где оно не требуется.

Отключение просмотра состояния доступно с версии .net 2.0 http://msdn.microsoft.com/en-us/library/aa479501.aspx

...