Persiunčiantis tarpinis serveris gali reikalauti prisijungimo duomenų, apriboti šaltinio tinklus ir taikyti paskirties politiką. Tačiau šios kontrolės neįrodo, kad kvietėjas yra viena konkreti vykdomoji programa.

User-Agent arba pasirinktą antraštę pateikia klientas, ir ją galima nukopijuoti. Todėl programos pavadinimas užklausoje netinka kaip vieninteliai vartai į privatų tarpinį serverį.

Naudokite prieigos kontrolę, kuri išreiškia tai, ką iš tikrųjų galite patikrinti: įgaliotą paskyrą, leidžiamą tinklo vietą ir numatytas paskirties vietas. Apsaugokite ir atšaukite kliento prisijungimo duomenis įprastu programos slaptųjų duomenų tvarkymo dizainu. Tada patikrinkite leidžiamas ir atmestas užklausas pagal numatytą prieigos ribą.

Net stipresnis kliento autentifikavimas tik nustato, kad turimas patvirtintas raktas arba prisijungimo duomuo. To neturėtų būti aprašoma kaip absoliučios garantijos, kad jokia kita programa negali naudoti šio duomens.

Jei reikalavimas yra valdomų įrenginių ar programų vientisumo užtikrinimas, nurodykite tai kaip papildomą sistemos reikalavimą. Nežadėkite to Squid antraštės taisykle, kuri tik atpažįsta eilutę, kurią kvietėjas pats pasirinko siųsti.

Susiję straipsniai