FindProxyForURL modtager destinationen, ikke PAC-download-URL'en
En forespørgselsparameter, der bruges til at hente en PAC-fil, eksponeres ikke automatisk som en del af hver destinations-URL, der sendes til routingfunktionen.
Antag at din konfigurations-URL er https://config.example/proxy.pac?office=west. Inde i FindProxyForURL(url, host) er argumentet url ikke den konfigurations-URL.
Det beskriver den destinationsanmodning, der routes, underlagt klientens dokumenterede sanitering. Scriptet får ikke en sideagtig location.search, der indeholder forespørgselsstrengen for PAC-downloadet.
Hvis forespørgselsparameteren vælger en konfiguration, så lad konfigurationsserveren bruge den bevidst, når den genererer det returnerede script. Klienten modtager så en eksplicit politik i stedet for at forsøge at genskabe utilgængelig download-metadata ved hver routingbeslutning.
Hold inputtet kontrolleret, og undgå at offentliggøre hemmeligheder i konfigurations-URL'en. En URL, der bruges til distribution, kan forekomme i konfigurationsposter og serverlogge.
Dette er adskilt fra at parse en destinations forespørgsel. Browsere kan også fjerne HTTPS-sti og forespørgselsinformation fra det destinationsinput, men det er en anden grænse, ikke adgang til PAC-download-URL'en.