Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15416|Svar: 0

[ASP.NET] ASP.NET MachineKeys roll och hur man använder den

[Kopiera länk]
Publicerad på 2016-02-14 11:24:21 | | |

ASP.NET machineKeys roll

Om din Asp.Net kör programmet och stöter på detta fel: "Validera visningsstatus MAC misslyckades." Om denna applikation är värd hos en nätverksfarm eller kluster, se till att <machineKey> konfigurationen specificerar samma validationKey och valideringsalgoritm. AutoGenerate kan inte användas i ett kluster. Så vad är syftet med machineKeys om du inte har din applikation som använder en enhetlig machineKey? Enligt MSDN-standarder: "Konfigurera nycklar som används för att kryptera och dekryptera Formulärs autentiseringscookiedata och visa tillståndsdata, samt för att validera sessionstillståndsidentiteter utanför processen." Med andra ord Asp.Net många av krypteringarna förlita sig på värdena i machineKey, såsom Forms autentiseringskaka och kryptering av ViewState. Som standard genereras konfigurationen av Asp.Net dynamiskt av sig själv, om en enda server förstås fungerar, men om flera servrar är lastbalanserade, använder machineKey också en dynamisk genereringsmetod, machinekey-värdet på varje server är inkonsekvent, vilket resulterar i inkonsekventa krypterade resultat, och kan inte dela verifiering och ViewState, så för belastningsbalansering av flera servrar måste samma machineKey konfigureras på varje plats.

Algoritm genererad ASP.NET machineKey:







Föregående:C# Analog mus tangentbordsfunktion [Självtest, faktiskt tillgänglig]
Nästa:Angående kompatibilitetsfrågan för SQL 2000-databasbilaga till SQL 2012
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com