Il codice lato client è la logica che viene eseguita nel browser dell'utente anziché su un server. Nelle app web, di solito questo significa JavaScript che aggiorna la pagina, convalida i moduli, gestisce i pulsanti o elabora i dati dopo il caricamento della pagina. Poiché viene eseguito sull'endpoint che l'utente vede realmente, può modificare ciò che viene visualizzato, copiato o inviato.
Questo è importante nella sicurezza informatica perché il codice lato client è spesso considerato altamente affidabile e può raggiungere flussi di lavoro sensibili come pagamenti, autenticazione e impostazioni dell'account. Se un aggressore manomette uno script, potrebbe essere in grado di riscrivere un indirizzo di criptovaluta, rubare l'input di un modulo o reindirizzare gli utenti senza modificare il sito web visibile stesso. Le difese includono ridurre al minimo gli script di terze parti, usare controlli di integrità, applicare policy di sicurezza dei contenuti e rivedere il codice che tocca dati critici per la sicurezza nel browser.


