webForumDet fria alternativet

Validatorer: Server || Klient ?

.NET

8 svar · 303 visningar · startad av cyprys

Medlem sedan dec. 20003 563 inlägg
Frågan#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å?

Medlem sedan dec. 19996 522 inlägg
#2

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

Medlem sedan juni 20011 732 inlägg
#3

Japp.

Medlem 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.

Medlem sedan juni 20011 732 inlägg
#5

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

Medlem 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.

Medlem sedan sep. 20011 914 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.

Medlem sedan dec. 20003 563 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.

Medlem sedan juni 20011 732 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

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)