Un runtime lato client è l'ambiente di esecuzione sul dispositivo dell'utente in cui viene eseguito il codice distribuito tramite il browser, come JavaScript, WebAssembly e le API web correlate. Trasforma il browser in qualcosa di più di un semplice visualizzatore: diventa il luogo in cui un'app interattiva, un simulatore o un gioco svolge effettivamente il proprio lavoro. Nel contesto di un'utilità basata su browser, il runtime è ciò che rende l'esperienza immediata senza installare software desktop.
Questo è importante per la sicurezza perché il runtime lato client è un importante confine di fiducia. Gli aggressori spesso lo prendono di mira con script malevoli, contenuti iniettati o manipolazione dell'interfaccia per rubare dati, reindirizzare azioni o indurre gli utenti a concedere autorizzazioni. I difensori monitorano attentamente questo livello con policy di sicurezza dei contenuti, revisione del codice, sandboxing e hardening del browser. Comprendere il runtime lato client aiuta a spiegare perché anche pagine web apparentemente innocue possono avere un reale impatto sulla sicurezza: il codice viene eseguito sulla macchina dell'utente, secondo le regole del browser e la fiducia dell'utente.


