Un confine di fiducia del client è il punto nel software in cui un'app locale decide se considerare attendibili i dati, le identità o le istruzioni provenienti da un server remoto, da un peer o da un percorso di rete. È un confine di sicurezza perché tutto ciò che si trova oltre di esso può essere alterato, falsificato o ritrasmesso da un attaccante.
Nella pratica, questo confine viene imposto da controlli come la validazione del certificato TLS, la corrispondenza del nome host, l'autenticazione della risposta e la verifica degli input. Se questi controlli falliscono, un client può accettare un server malevolo o dati non sicuri e comunque visualizzarli, memorizzarli o agire di conseguenza. Ciò può portare alla divulgazione di informazioni, al dirottamento della sessione o all'uso improprio di comandi. I difensori si concentrano sul rendere esplicite e rigorose le decisioni di fiducia, perché un controllo debole sul lato client può compromettere comunicazioni altrimenti cifrate. Negli strumenti di collaborazione, ad esempio, le funzioni per le note e altri contenuti sensibili dipendono dal fatto che il client verifichi correttamente di comunicare con il servizio reale.


