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.

Relaterede artikler