Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15416|Răspunde: 0

[ASP.NET] ASP.NET Rolul MachineKey și modul de utilizare al acesteia

[Copiază linkul]
Postat pe 14.02.2016 11:24:21 | | |

ASP.NET rolul machineKey

Dacă Asp.Net ta rulează programul și întâlnește această eroare: "Validarea stării vizualizării MAC a eșuat." Dacă această aplicație este găzduită de o fermă de rețea sau un cluster, asigurați-vă că <machineKey> configurația specifică același algoritm de validationKey și validare. AutoGenerate nu poate fi folosit într-un cluster. Care este scopul machineKeys dacă aplicația ta nu folosește un machineKey unificat? Conform standardelor MSDN: "Configurați cheile pentru a fi folosite pentru a cripta și decripta datele cookie-urilor de autentificare ale formularelor și pentru vizualizarea datelor de stare, precum și pentru a valida identitățile de stare ale sesiunilor aflate în afara procesului." Cu alte cuvinte, multe dintre criptări Asp.Net se bazează pe valorile din machineKey, cum ar fi cookie-ul de autentificare Forms și criptarea ViewState. În mod implicit, configurația Asp.Net este generată dinamic de ea însăși, dacă un singur server este, desigur, în regulă, dar dacă mai multe servere sunt echilibrate cu încărcare, machineKey adoptă și o metodă de generare dinamică, valoarea MachineKey pe fiecare server este inconsistentă, rezultând rezultate criptate inconsistente și nu poate partaja verificarea și ViewState, astfel încât pentru echilibrarea încărcării mai multor servere, același machineKey trebuie configurat la fiecare locație.

Algoritm generat ASP.NET machineKey:







Precedent:C# Funcționarea tastaturii mouse-Analog [Auto-test, într-adevăr disponibil]
Următor:Referitor la problema de compatibilitate a atașamentului bazei de date SQL 2000 la SQL 2012
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com