Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15416|Válasz: 0

[ASP.NET] ASP.NET A machineKey szerepe és annak használata

[Linket másol]
Közzétéve 2016. 02. 14. 11:24:21 | | |

ASP.NET a machineKey szerepe

Ha a Asp.Net futtatja a programot, és ezzel a hibával találkozik: "Validálja a nézet állapotát a MAC failed." Ha ez az alkalmazás hálózati farm vagy klaszter által üzemelteti, győződjön meg róla, hogy <machineKey> a konfiguráció ugyanazt a validációkulcsot és az ellenkereső algoritmust határozza meg. Az AutoGenerate nem használható klaszterben. Szóval mi a MachineKeys célja, ha az alkalmazásod nem használ egységes gépKey-t? Az MSDN szabványok szerint: "Konfiguráljuk azokat a kulcsokat, amelyeket a Forms hitelesítési cookie-adatok titkosítására és dekódolására, állapotadatok megtekintésére, valamint a folyamaton kívüli ülésállapot identitásainak validálására használnak." Más szóval, sok titkosítás Asp.Net a machineKey értékeire támaszkodik, például a Forms hitelesítési sütire és a ViewState titkosítására. Alapértelmezés szerint a Asp.Net konfigurációja dinamikusan generálódik önállóan, ha egy szerver természetesen rendben van, de ha több szerver is terheléselosztásban van, a machineKey dinamikus generálási módszert is alkalmaz, az egyes szerverek gépkulcsértéke következetlen, ami következetlen titkosított eredményeket eredményez, és nem tudja megosztani a hitelesítést és a ViewState-et, így több szerver terheléselosztásához ugyanazt a gépkulcsot kell konfigurálni minden helyszínen.

Algoritmus generált ASP.NET machineKey:







Előző:C# Analóg egér billentyűzet működése [Önteszt, valóban elérhető]
Következő:Az SQL 2000 adatbázis-csatolásának SQL 2012-hez való kompatibilitási problémájáról
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com