Использует для MachineKey в ASP.NET - PullRequest
16 голосов
/ 15 февраля 2009

Какие способы использования Машинных Ключей полезны в asp.net? Я думаю, что следующее верно, но думал, что их может быть больше.

  1. Несколько приложений могут использовать один и тот же файл cookie
  2. Несколько серверов могут работать с одним и тем же состоянием просмотра

Ответы [ 3 ]

20 голосов
/ 15 февраля 2009

MachineKey используется для:

  • шифрование и проверка ViewState
  • Аутентификация с помощью форм (или Федеративная аутентификация) использует этот ключ для подписи билета аутентификации

Чтобы веб-приложение было установлено на нескольких серверах, для работы балансировки нагрузки требуется один и тот же ключ компьютера, настроенный на всех них.

Чтобы увидеть все подробности, обратитесь к: MSDN Как: настроить MachineKey в ASP.NET 2.0

17 голосов
/ 01 апреля 2009

Ключ машины также используется для шифрования / дешифрования параметров webresources.axd.

Даже на одном сервере ключ компьютера должен быть настроен, поскольку при любой повторной обработке домена приложения новый ключ генерируется, когда для него установлено значение auto. Это приводит к тому, что следующий постбэк только для страниц, отображаемых перед повторной обработкой, вызывает ошибку проверки состояния представления, а также проблемы с ресурсами в течение этого времени.

0 голосов
/ 15 февраля 2009

Шифрование - очень распространено.

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