I controlli lato client sono regole di sicurezza e validazioni che vengono eseguite all'interno di un'applicazione sul dispositivo dell'utente. Possono confermare uno stato di accesso, esaminare un campo di input, verificare un certificato o applicare logiche anti-manomissione prima che l'app invii una richiesta al server. Poiché il codice viene eseguito localmente, l'utente e qualsiasi malware presente sul dispositivo possono potenzialmente osservarlo, aggirarlo o modificarlo.
Nella sicurezza informatica, questo è importante perché i controlli lato client sono utili per la difesa ma non rappresentano un'autorità finale affidabile. Gli aggressori che riconfezionano o patchano un'app possono riscrivere questi controlli e far sì che un binario modificato si comporti come se fosse legittimo. I difensori evitano quindi di affidarsi a controlli solo nell'app per decisioni di alto valore. Approcci più solidi includono la verifica back-end, il binding delle richieste, l'attestazione della piattaforma e il rilevamento delle frodi lato server, che non dipendono da codice in esecuzione in un'app potenzialmente compromessa.


