Oletame, et teie konfiguratsiooni URL on https://config.example/proxy.pac?office=west. Funktsiooni FindProxyForURL(url, host) sees ei ole argument url see konfiguratsiooni URL.

See kirjeldab marsruuditavat sihtkohapäringut, mille suhtes kehtib kliendi dokumenteeritud puhastus. Skript ei saa leheküljelaadset location.search, mis sisaldaks PAC-i allalaadimise päringustringi.

Kui päringuparameeter valib konfiguratsiooni, laske konfiguratsiooniserveril seda tagastatava skripti genereerimisel teadlikult kasutada. Siis saab klient selgesõnalise poliitika, selle asemel et proovida igal marsruutimisotsusel taastada kättesaamatut allalaadimise metaandmeid.

Hoidke sisend kontrolli all ja vältige saladuste avaldamist konfiguratsiooni URL-is. Levitamiseks kasutatav URL võib ilmuda konfiguratsioonikirjetes ja serverilogides.

See on eraldi sihtkoha päringu parsimisest. Brauserid võivad sellest sihtkoha sisendist eemaldada ka HTTPS-tee ja päringuteabe, kuid see on teine piir, mitte juurdepääs PAC-i allalaadimise URL-ile.

Seotud artiklid