Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15416|Отговор: 0

[ASP.NET] ASP.NET Ролята на machineKey и как да го използвате

[Копирай линк]
Публикувано в 14.02.2016 г. 11:24:21 ч. | | |

ASP.NET ролята на machineKey

Ако вашият Asp.Net стартира програмата и срещне тази грешка: "Валидиране на статуса на гледа MAC failed." Ако това приложение е хоствано от мрежова ферма или клъстер, уверете се, че <machineKey> конфигурацията определя същия валидационен ключ и алгоритъм за валидация. AutoGenerate не може да се използва в клъстер. Каква е целта на machineKeys, ако приложението ви не използва унифициран machineKey? Според стандартите на MSDN: "Конфигурирайте ключове, които да се използват за криптиране и декриптиране на удостоверителни бисквитки във Forms и преглед на данни за състояние, както и за валидиране на идентичности на състоянията на сесиите извън процеса." С други думи, много от криптиранията Asp.Net разчитат на стойностите в machineKey, като бисквитката за удостоверяване Forms и криптирането на ViewState. По подразбиране конфигурацията на Asp.Net се генерира динамично сама по себе си, ако един сървър е наред, но ако няколко сървъра са балансирани с натоварване, machineKey също използва динамичен метод за генериране, стойността на machinekey на всеки сървър е непоследователна, което води до непоследователни криптирани резултати и не може да споделя верификация и ViewState, така че за балансиране на натоварването на множество сървъри трябва да се конфигурира един и същ machineKey на всеки сайт.

Алгоритъм, генериран ASP.NET machineKey:







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

Mail To:help@itsvse.com