Maaari bang ang isang pribadong proxy ay tumanggap lamang ng iyong aplikasyon?
Ipinapaliwanag ang mga hangganan ng paghihigpit sa pangalan ng aplikasyon at User-Agent at pinag-iiba ang paghawak ng kredensyal mula sa patunay ng isang partikular na executable.
Ang pasulong na proxy ay maaaring mangailangan ng kredensyal, maghigpit sa mga pinagmulang network at maglapat ng patakaran sa destinasyon. Hindi pinapatunayan ng mga kontrol na iyon na ang tumatawag ay isang partikular na executable.
Ang User-Agent o pasadyang header ay ibinibigay ng kliyente at maaaring kopyahin. Kaya ang pangalan ng aplikasyon sa isang kahilingan ay hindi angkop bilang nag-iisang pintuan sa isang pribadong proxy.
Gumamit ng mga kontrol sa pag-access na nagsasaad ng tunay mong maaaring i-validate: awtorisadong account, pinapayagang lokasyon ng network at ang mga inilalayong destinasyon. Protektahan at bawiin ang mga kredensyal ng kliyente sa pamamagitan ng karaniwang disenyo ng aplikasyon para sa paghawak ng mga lihim. Pagkatapos i-verify ang mga pinapayagan at tinanggihang kahilingan laban sa inilalayong hangganan ng pag-access.
Kahit ang mas matibay na pagpapatunay ng kliyente ay nagtatatag lamang ng paghawak ng isang aprubadong susi o kredensyal. Hindi ito dapat ilarawan bilang ganap na garantiya na walang ibang programa ang makakagamit ng kredensyal na iyon.
Kung ang pangangailangan ay pagpapatupad ng integridad ng mga pinamamahalaang device o aplikasyon, tukuyin iyon bilang karagdagang pangangailangan ng system. Huwag itong ipangako sa isang tuntunin ng header ng Squid na nakikilala lamang ang isang string na pinili ng tumatawag na ipadala.