Qual è la differenza tra client e server di convalida?

May 31

Qual è la differenza tra client e server di convalida?


Anche se ci sono differenze tra client e la convalida del server, si consiglia di effettuare sia così dati modulo sono accurate dopo il processo di validazione e fornisce una migliore esperienza utente.

Caratteristiche

validazione lato client viene eseguito in un browser Web utilizzando un linguaggio di scripting client, come JavaScript, per verificare se i valori del modulo sono corretti. la validazione lato client offre agli utenti un feedback immediato, abbassa l'uso della larghezza di banda ed è molto più veloce di convalida sul lato server. Con la validazione lato server, le informazioni modulo viene inviato e analizzato dal server Web attraverso un linguaggio server-scripting, come PHP o Perl.

Sicurezza

la validazione lato server è sicuro e si integra perfettamente con tutti i browser web. Tuttavia, non si dovrebbe fiducia i dati inseriti in un modulo se hai solo la validazione lato client, che può essere manipolato. Chiunque la visualizzazione della pagina Web potrebbe vedere lo script di convalida, modificare o eliminare il codice di convalida e inviare il modulo.

Compatibilità

la validazione lato server è più compatibile in quanto non è necessario che Javascript sia abilitato. Con la validazione lato client, se un utente disattiva JavaScript, si verificherà alcuna convalida. convalida sul lato server consente il modulo per essere completata senza interruzioni da errori di convalida o avvisi.