Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 15416|Atbildi: 0

[ASP.NET] ASP.NET machineKey loma un kā to izmantot

[Kopēt saiti]
Publicēts 14.02.2016 11:24:21 | | |

ASP.NET machineKey loma

Ja Asp.Net palaiž programmu un rodas šāda kļūda: "Validēt skata statusu MAC neizdevās". Ja šo lietojumprogrammu vieso tīkla ferma vai klasteris, pārliecinieties, vai <machineKey> konfigurācijā ir norādīts tas pats validationKey un validācijas algoritms. Automātisko ģenerēšanu nevar izmantot klasterī. Tātad, kāds ir machineKeys mērķis, ja jums nav lietojumprogrammas, izmantojot vienotu machineKey? Saskaņā ar MSDN standartiem: "Konfigurējiet atslēgas, kas jāizmanto, lai šifrētu un atšifrētu veidlapu autentifikācijas sīkfailu datus un skatītu stāvokļa datus, kā arī lai pārbaudītu ārpus procesa sesijas stāvokļa identitātes." Citiem vārdiem sakot, daudzas šifrēšanas Asp.Net paļauties uz machineKey vērtībām, piemēram, veidlapu autentifikācijas sīkfailu un ViewState šifrēšanu. Pēc noklusējuma Asp.Net konfigurācija tiek dinamiski ģenerēta pati, ja viens serveris, protams, ir labi, bet, ja vairāki serveri ir līdzsvaroti, machineKey izmanto arī dinamisku ģenerēšanas metodi, machinekey vērtība katrā serverī ir nekonsekventa, kā rezultātā tiek iegūti nekonsekventi šifrēti rezultāti, un nevar koplietot verifikāciju un ViewState, tāpēc vairāku serveru slodzes līdzsvarošanai katrā vietnē ir jākonfigurē viens un tas pats machineKey.

Algoritms ASP.NET ģenerēts machineKey:







Iepriekšējo:C# analogās peles tastatūras darbība [pašpārbaude, patiešām pieejama]
Nākamo:Par SQL 2000 datu bāzes pielikuma SQL 2012 saderības problēmu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com