Client Side Validation Vs. Server side validering

Indlæg af Hanne Mølgaard Plasc

 

JavaScript Krav

Klientside validering kræver, at JavaScript aktiveres, før det kan fungere. Server-side validering vil imidlertid fungere, uanset om JavaScript er aktiveret på klientens browser eller ej.

Ajax Implementation

Server side Ajax implementering kræver blot, at du installerer en færdigbygget Ajax ramme uden nogen viden om JavaScript . Klientsiden Ajax implementering kræver en avanceret viden om JavaScript og XML.

Sikkerhed

Server side validering giver mere sikkerhed over data end klientside validering. Validering af klientsiden kan nemt fjernes og genudlægges som et post-back-script. Server side validering eliminerer dette sikkerhedsbrud.

Fejl

Validering af klientsiden er mere tilbøjelig til at generere fejl, især hvor komplekse beregninger bruges som valideringskrav. Nogle af disse fejl kan endda deaktivere brugere fra at se hjemmesiden fuldstændigt. Serverfejl er normalt minimal, og besøgende kan stadig få adgang til visse funktioner på webstedet. Client side validering involverer checkform værdier direkte på browseren via JavaScript før du sender informationen til serveren. Server side validering indebærer at passere og kontrollere formværdier på serveren efter at trykke på 'Submit' knappen.