Hva er forskjellen mellom klient og server validering?

Hva er forskjellen mellom klient og server validering?


Selv om det er forskjeller mellom klient og server validering, er det best å utføre begge så skjemadata er nøyaktig etter valideringsprosessen og gir en bedre brukeropplevelse.

Egenskaper

Klientsiden validering kjører i en nettleser ved hjelp av en klient skriptspråk, som Javascript, for å sjekke om skjema verdiene er riktige. Client-side validering gir brukerne umiddelbar tilbakemelding, senker båndbredde bruk og er mye raskere enn server-side validering. Med server-side validering er formen informasjon sendt og analysert av webserveren via en server-skriptspråk, som PHP eller Perl.

Sikkerhet

Server-side validering er sikker og fungerer sømløst med alle nettlesere. Men du bør ikke stole på dataene som er angitt på et skjema hvis du bare har klient-side validering, som kan manipuleres. Noen som ser på websiden kunne se validering skriptet, redigere eller slette valideringskoden og sende inn skjemaet.

kompatibilitet

Server-side validering er mer kompatible fordi Javascript ikke trenger å være aktivert. Med klientsiden validering, hvis en bruker deaktiverer Javascript, vil ingen validering forekomme. Server-side validering tillater form kan gjennomføres uten avbrudd fra valideringsfeil eller advarsler.