Client di convalida lato vs. Validation Server Side

January 2

Client di convalida lato vs. Validation Server Side


validazione lato client coinvolge controllare i valori di forma direttamente sul browser tramite JavaScript prima di passare le informazioni al server. validazione lato server implica il passaggio e il controllo dei valori del modulo sul server dopo aver premuto il pulsante "Invia".

Requisiti JavaScript

validazione lato client richiede che sia abilitato JavaScript prima che possa funzionare. validazione lato server, tuttavia, funziona indipendentemente dal fatto che sia abilitato JavaScript nel browser client o meno.

Ajax Attuazione

Lato server implementazione Ajax si richiede semplicemente installare un framework Ajax ready-made, senza alcuna conoscenza di JavaScript. Lato client implementazione Ajax richiede una conoscenza avanzata di JavaScript e XML.

Sicurezza

validazione lato server offre più sicurezza sui dati di validazione lato client. validazione lato client può essere facilmente rimosso e ri-postato da uno script di post-back. validazione lato server elimina questa violazione della sicurezza.

Errori

validazione lato client è più probabile generare errori, soprattutto quando calcoli complessi sono utilizzati come requisiti di convalida. Alcuni di questi errori possono anche disabilitare agli utenti di visualizzare il sito interamente. errori del server di solito sono minimi, ed i visitatori possono ancora accedere a determinate funzioni del sito.