La validazione lato client è un controllo eseguito nel browser prima che un modulo o una richiesta venga inviato. Può migliorare l'usabilità intercettando presto errori evidenti, come campi mancanti, formati errati o valori che superano un limite. Tuttavia non è un controllo di sicurezza, perché il browser appartiene all'utente e può essere modificato, aggirato o ignorato del tutto.
Nella sicurezza informatica, questo è importante perché gli aggressori possono inviare richieste direttamente al backend, modificare parametri nascosti o usare l'automazione per saltare l'interfaccia. Se il server si fida di una regola valida solo nel browser, un limite di prenotazione, un controllo del prezzo o una restrizione dell'account può essere aggirato. I difensori dovrebbero considerare la validazione lato client solo come una comodità e applicare la stessa regola sul server, insieme a una forte autorizzazione e alla validazione degli input. In pratica, i sistemi sicuri ricontrollano ogni azione sensibile sul backend, perché il browser non è mai il confine finale.


