Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15416|Svare: 0

[ASP.NET] ASP.NET Rollen til machineKey og hvordan man bruker den

[Kopier lenke]
Publisert på 14.02.2016 11:24:21 | | |

ASP.NET rollen til machineKey

Hvis Asp.Net din kjører programmet og får denne feilmeldingen: "Valider visningsstatus MAC feilet." Hvis denne applikasjonen hostes av en nettverksfarm eller klynge, sørg for at <machineKey> konfigurasjonen spesifiserer samme validationKey og valideringsalgoritme. AutoGenerate kan ikke brukes i en klynge. Så hva er hensikten med machineKeys hvis du ikke har applikasjonen din med en enhetlig machineKey? I henhold til MSDN-standarder: «Konfigurer nøkler til å brukes til å kryptere og dekryptere Forms autentiseringscookie-data og se tilstandsdata, samt for å validere sesjonstilstandsidentiteter utenfor prosessen.» Med andre ord Asp.Net mange av krypteringene basere seg på verdiene i machineKey, som Forms autentiseringskaka og kryptering av ViewState. Som standard genereres konfigurasjonen av Asp.Net dynamisk av seg selv, hvis en enkelt server selvfølgelig er greit, men hvis flere servere er lastbalanserte, benytter machineKey også en dynamisk genereringsmetode, machinekey-verdien på hver server er inkonsistent, noe som resulterer i inkonsistente krypterte resultater, og kan ikke dele verifisering og ViewState, så for lastbalansering av flere servere må samme machineKey konfigureres på hvert sted.

Algoritme generert ASP.NET machineKey:







Foregående:C# Analog mus tastaturoperasjon [Selvtest, faktisk tilgjengelig]
Neste:Angående kompatibilitetsproblemet med SQL 2000-databasevedlegg til SQL 2012
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com