Proxy penerus dapat mewajibkan kredensial, membatasi jaringan sumber, dan menerapkan kebijakan tujuan. Namun kontrol tersebut tidak membuktikan bahwa pemanggil adalah satu program tertentu.

User-Agent atau header khusus disediakan oleh klien dan dapat disalin. Karena itu nama aplikasi dalam permintaan tidak layak menjadi satu-satunya gerbang ke proxy privat.

Gunakan kontrol akses yang menyatakan apa yang benar-benar dapat Anda validasi: akun yang diotorisasi, lokasi jaringan yang diizinkan, dan tujuan yang dimaksud. Lindungi dan cabut kredensial klien melalui rancangan penanganan rahasia yang biasa pada aplikasi. Lalu verifikasi permintaan yang diizinkan dan yang ditolak terhadap batas akses yang dimaksud.

Bahkan autentikasi klien yang lebih kuat hanya menetapkan kepemilikan kunci atau kredensial yang disetujui. Itu tidak boleh digambarkan sebagai jaminan mutlak bahwa tidak ada program lain yang dapat memakai kredensial tersebut.

Jika persyaratannya adalah penegakan integritas perangkat terkelola atau aplikasi, nyatakan itu sebagai persyaratan sistem tambahan. Jangan menjanjikannya dari aturan header Squid yang hanya mengenali string yang dipilih pemanggil untuk dikirim.

Artikel terkait