Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15416|Odpoveď: 0

[ASP.NET] ASP.NET Úloha machineKey a spôsob jeho použitia

[Kopírovať odkaz]
Zverejnené 14. 2. 2016 11:24:21 | | |

ASP.NET úloha machineKey

Ak váš Asp.Net spustí program a zobrazí sa táto chyba: "Validate view status MAC failed." Ak je táto aplikácia hostovaná na sieťovej farme alebo klastri, uistite sa, že <machineKey> konfigurácia špecifikuje rovnaký validačný kľúč a validačný algoritmus. AutoGenerate sa nedá použiť v klastri. Aký je teda účel machineKeys, ak vaša aplikácia nepoužíva unified machineKey? Podľa štandardov MSDN: "Konfigurovať kľúče na šifrovanie a dešifrovanie údajov cookie autentifikačných formulárov a zobrazovania stavových údajov, ako aj na overenie identít stavu relácií mimo spracovania." Inými slovami, mnohé šifrovania Asp.Net závisia od hodnôt v machineKey, ako napríklad autentifikačný cookie Forms a šifrovanie ViewState. V predvolenom nastavení je konfigurácia Asp.Net dynamicky generovaná sama o sebe, ak je samozrejme v poriadku jeden server, ale ak je viacero serverov vyvažovaných záťažou, machineKey tiež používa metódu dynamického generovania, hodnota machinekey na každom serveri je nekonzistentná, čo vedie k nekonzistentným šifrovaným výsledkom, a nemôže zdieľať overovanie a ViewState, takže pre vyvažovanie záťaže viacerých serverov musí byť na každom mieste nakonfigurovaný rovnaký machineKey.

Algoritmus generovaný ASP.NET machineKey:







Predchádzajúci:C# Ovládanie analógovej myši na klávesnici [Samotest, skutočne dostupný]
Budúci:Čo sa týka otázky kompatibility pripojenia SQL 2000 k databáze SQL 2012
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com