Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15416|Ответ: 0

[ASP.NET] ASP.NET Роль машинного ключа и как её использовать

[Скопировать ссылку]
Опубликовано 14.02.2016 11:24:21 | | |

ASP.NET роль machineKey

Если ваш Asp.Net запускает программу и сталкивается с такой ошибкой: «Проверка статуса просмотра, MAC failed.» Если это приложение размещено на сетевой ферме или кластере, убедитесь, что <machineKey> конфигурация указывает одинаковый алгоритм валидацииKey и валидации. AutoGenerate нельзя использовать в кластере. Так какова цель machineKeys, если ваше приложение не использует единый машинный ключ? Согласно стандартам MSDN: «Настройте ключи для шифрования и расшифровки данных аутентификационных файлов Forms и просмотра данных состояния, а также для проверки идентичностей состояний сессий вне процесса.» Другими словами, многие шифрования Asp.Net зависят от значений в машинном ключе, таких как куки аутентификации Forms и шифрование ViewState. По умолчанию конфигурация Asp.Net генерируется динамически сама по себе, если один сервер, конечно, подходит, но если несколько серверов балансированы по нагрузке, machineKey также использует метод динамической генерации, значение машинного ключа на каждом сервере непоследовательно, что приводит к несогласованным зашифрованных результатам и не может делиться верификацией и ViewState, поэтому для балансировки нагрузки на несколько серверов один и тот же machineKey должен быть настроен на каждом сайте.

Алгоритм, сгенерированный ASP.NET machineKey:







Предыдущий:C# Аналоговая клавиатура мыши [Самотестирование, действительно доступно]
Следующий:Что касается проблемы совместимости прикрепления базы данных SQL 2000 к SQL 2012
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com