webForumDet fria alternativet

Validatorer: Server || Klient ?

8 svar · 303 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 105 inlägg
#1

Om man kopplar in en vanlig requieredfieldvalidator och har javascript avstängt hos klienten, gör den nån nytta alls?

Kontrollerar den endast genom javascript/klient eller kör en koll serverenligt också?

erkaMedlem sedan dec. 19994 597 inlägg
#2

Då körs den väll på servern automatiskt

NETworkMedlem sedan juni 20011 679 inlägg
#3

Japp.

GrynetMedlem sedan maj 2001329 inlägg
#4

Det är t.o.m så att validering alltid körs på Servern också varesig klienten har javascript på eller av.

NETworkMedlem sedan juni 20011 679 inlägg
#5

Hum, hur menar du då... så länge klientvalideringen går in sker ju överhuvudtaget ingen postback?

GrynetMedlem sedan maj 2001329 inlägg
#6

så länge klientvalideringen går in sker ju överhuvudtaget ingen postback?

Precis men när datan väl postas så validerar Servern den.

Varför? Jo för vi har ingen koll på vad som skickas till oss från klienten. En smart hacker kan enkelt hacka valideringsscripten och skicka felaktigdata till servern.

Valideringen på klientsidan är enbart till för att snabba upp processen för användaren samt att ge servern och nätet mindre jobb.

DinoMedlem sedan sep. 20011 918 inlägg
#7

Kan kasta in en annan valideringsfråga. En validator kastar ut typ denna html kod.

<span id="ucMenu_valrSearch" 
   controltovalidate="ucMenu_tbSearch" 
   errormessage="- Måste fylla i ett sökkriterie" 
   display="Dynamic" 
   evaluationfunction="RequiredFieldValidatorEvaluateIsValid" 
   initialvalue="" 
   style="color:Red;display:none;">

Hur skall man kunna få detta att gå igenom w3c validator.

cyprysMedlem sedan dec. 20003 105 inlägg
#8

Ok, där ser man. Så då kan man ha lite förtroende i att de validatorer man skapar genom ASP.NET verkligen funkar på alla användare.

NETworkMedlem sedan juni 20011 679 inlägg
#9

I nya .net 1.1 finns även en request validator som förhindrar att elak klientkod släpps igenom.

http://www.asp.net/faq/RequestValidation.aspx

Varför w3c:s validator inte släpper igenom en span har jag ingen aning om, men det verkar ju ovanligt korkat... :OO

Genererad på 496 ms · cache AV · v20260730165559-full.f96bc7eb