Un proxy inoltrante può richiedere credenziali, limitare le reti di origine e applicare criteri di destinazione. Questi controlli non dimostrano che il chiamante sia uno specifico eseguibile.

Un User-Agent o un'intestazione personalizzata è fornita dal client e può essere copiata. Perciò il nome dell'applicazione in una richiesta non è adatto come unico varco verso un proxy privato.

Usa controlli di accesso che esprimano ciò che puoi davvero validare: un account autorizzato, una posizione di rete consentita e le destinazioni previste. Proteggi e revoca le credenziali del client tramite la consueta progettazione dell'applicazione per la gestione dei segreti. Poi verifica le richieste consentite e negate rispetto al limite di accesso previsto.

Anche un'autenticazione client più forte stabilisce il possesso di una chiave o credenziale approvata. Non va descritta come garanzia assoluta che nessun altro programma possa usare quella credenziale.

Se il requisito è l'applicazione dell'integrità di dispositivi gestiti o di applicazioni, identificalo come requisito di sistema aggiuntivo. Non prometterlo con una regola di intestazione di Squid che riconosce solo una stringa scelta dal chiamante.

Articoli correlati