Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 15416|Відповідь: 0

[ASP.NET] ASP.NET Роль machineKey та як ним користуватися

[Копіювати посилання]
Опубліковано 14.02.2016 11:24:21 | | |

ASP.NET роль machineKey

Якщо ваш Asp.Net запускає програму і стикається з помилкою: «Перевірити статус перегляду MAC failed.» Якщо цей додаток розміщений у мережевій фермі або кластері, переконайтеся, що <machineKey> конфігурація містить однаковий алгоритм валідаціїKey і валідації. AutoGenerate не можна використовувати в кластері. То яка мета machineKey, якщо ваш додаток не використовує єдиний машинний ключ? Відповідно до стандартів MSDN: «Налаштуйте ключі для шифрування та розшифрування даних cookie автентифікації Forms та перегляду даних стану, а також для перевірки ідентифікаторів стану сесії поза процесом.» Іншими словами, багато шифрувань Asp.Net залежати від значень у machineKey, таких як cookie автентифікації Forms та шифрування ViewState. За замовчуванням конфігурація Asp.Net динамічно генерується самостійно, якщо один сервер, звісно, підходить, але якщо кілька серверів збалансовані навантаженням, machineKey також використовує метод динамічної генерації, значення машинного ключа на кожному сервері непослідовне, що призводить до непослідовних зашифрованих результатів і не може ділитися верифікацією та ViewState, тому для балансування навантаження кількох серверів однаковий machineKey має бути налаштований на кожному сайті.

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







Попередній:C# Аналогова клавіатура миші [Самотестування, дійсно доступно]
Наступний:Щодо питання сумісності приєднання бази даних SQL 2000 до SQL 2012
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com