See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17891|Vastuse: 0

[ASP.NET] Lahendus MVC-le, et tuvastada potentsiaalselt ohtlik Request.Form väärtus kliendilt

[Kopeeri link]
Postitatud 25.11.2016 16:33:35 | | | |


[HttpRequestValidationException (0x80004005): Kliendilt... Potentsiaalselt ohtlik Request.Form väärtus tuvastatakse Request.Form väärtuses. ]
System.Web.HttpRequest.ValidateString(String s, String valueName, String collectionName)



1. Tegelikult on viga selgelt selgitatud ja lahendus on öeldud:


Kliendilt tuvastati potentsiaalselt ohtlik Request.Form väärtus (txtUEditor="<p>a</p>").

Kirjeldus: Päringu valideerimisprotsess tuvastas potentsiaalselt ohtlikud kliendi sisendi väärtused ja päringu töötlemine katkestati. See väärtus võib viidata rakenduse turvalisuse kompromiteerimisele, näiteks rist-saidi skriptimise rünnakule. Selleks, et leht saaks rakenduse päringute valideerimise seadeid üle kirjutada, määrake httpRuntime konfiguratsiooni sektsioonis requestValidationMode omadus requestValidationMode="2.0". Näide: <httpRuntime requestValidationMode="2.0" />. Kui see väärtus on seatud, <pages> saab päringu valideerimise keelata, seades validateRequest="false" lehe direktiivis või konfiguratsioonisektsioonis. Kuid antud juhul soovitatakse tungivalt, et rakendus kontrolliks kõiki sisendeid selgesõnaliselt. Lisateabe saamiseks vaata http://Go.microsoft.com/fwlink/?LinkId=153133.

Erandi andmed: System.Web.HttpRequestValidationException: Kliendilt tuvastati potentsiaalselt ohtlik Request.Form väärtus (txtUEditor="<p>a"a</p>).

2. Teine viis on määrata see web.config lehekülgede sektsioonis, näiteks:




Kuid see meetod pole hea, liiga vägivaldne, sest see paneb kogu projekti kõik leheküljed enam esitatud sisu kontrollima ja turvalisus väheneb oluliselt.

3. Soovitatavad praktikad:
Lisa tegevusele atribuut:[ValidateInput(false)], mis takistab lehel ainult esituse valideerimist ega mõjuta teisi lehti.




Märkus: Kui sellisel viisil saadakse Request.Form["XXX"], tuvastatakse endiselt potentsiaalselt ohtlik anomaalia, seega pane kindlasti soovitud andmed kontrolleri parameetritesse! !




Eelmine:EasyUI kinnitus kinnitab, et parool ja uus parool on ühtsed
Järgmine:uEditor mitme pildi üleslaadimine eemaldab veebihalduse ja pildiotsingu vahekaardi funktsioonid
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com