Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15416|Odgovoriti: 0

[ASP.NET] ASP.NET Vloga machineKey in kako ga uporabljati

[Kopiraj povezavo]
Objavljeno na 14. 02. 2016 11:24:21 | | |

ASP.NET vloga machineKey

Če vaš Asp.Net zažene program in naleti na to napako: "Validate view status MAC failed." Če je ta aplikacija gostovana na omrežni farmi ali gruči, poskrbite, da <machineKey> konfiguracija določa isti validacijski ključ in validacijski algoritem. AutoGenerate ni mogoče uporabiti v gruči. Kakšen je torej namen machineKeys, če vaša aplikacija ne uporablja enotnega machineKey? Po standardih MSDN: "Konfigurirajte ključe, ki se uporabljajo za šifriranje in dešifriranje podatkov piškotkov za overitev obrazcev in ogled podatkov o stanju ter za preverjanje identitet stanja sej, ki so izven procesa." Z drugimi besedami, veliko šifriranj Asp.Net temelji na vrednostih v machineKey, kot sta piškotek za avtentikacijo Forms in šifriranje ViewState. Privzeto se konfiguracija Asp.Net dinamično generira sama od sebe, če je seveda dovolj en strežnik, vendar če je več strežnikov uravnoteženih z obremenitvijo, machineKey prav tako uporablja metodo dinamičnega generiranja, vrednost strojnega ključa na vsakem strežniku je nedosledna, kar povzroča nedosledne šifrirane rezultate, in ne more deliti preverjanja in ViewState, zato mora biti za uravnoteženje obremenitve več strežnikov na vsaki lokaciji nastavljen isti strojni ključ.

Algoritem, ustvarjen ASP.NET machineKey:







Prejšnji:C# Analogna uporaba miške na tipkovnici [Samotest, res na voljo]
Naslednji:Glede vprašanja združljivosti priponke baze SQL 2000 na SQL 2012
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com